mysql的进阶用法

benojan 发布于 2022-11-02 23:56
视图 类似临时表取别名,可反复使用。不推荐使用 -- 创建 create view v1 as select * from student where sid > 10; -- 使用 select * from v1; # 使用v1视图 -- 修改 alter view v1 as SQL; -- 删除 drop view v1; 触发器(不...
标签: mysql

mysql的备份与还原

benojan 发布于 2022-11-02 23:53
备份 >mysqldump -u root db1 > db1.sql -p # 无-d参数,备份结构与数据 >mysqldump -u root -d db1 > db1.sql -p # 有-d参数,只备份结构 导入 create database db2; # 先建立数据库 >mysqldump -u用户...
标签: mysql

mysql的增删改查

benojan 发布于 2022-11-02 23:48
增 Insert insert into t1(id, name) value(1, '张三'); insert into t1(name, age) value('张三', 17), ('李四', 18); insert into t1(name, age) select name, age from t2; 删 Delete delete from t1...
标签: mysql

mysql的数据类型

benojan 发布于 2022-11-02 23:26
数字类型 整数 类型 范围 tinyint -128 ~ 127 tinyint unsigned 0 ~ 255 smallint -32768 ~ 32767 smallint unsigned 0 ~ 65535 int -2147483648 ~ 2147483647 int unsigned 0 ~ 42949...
标签: mysql

mysql的索引与外键

benojan 发布于 2022-11-02 23:09
主键索引 约束:不能重复且不能为空; 加速查找 id int unsigned auto_increment primary key, primary key (id,name), # 多列主键 唯一索引 约束:不能重复,可以为空; 加速查找 unique 约束名 (id, name), 外键 约束:值必须是另一张表的主键 constraint ...
标签: mysql

mysql的数据表操作

benojan 发布于 2022-11-02 23:07
创建表 show tables; -- 显示表 create table t1(id int, name char(10)); -- 创建表 create table t1(id int, name char(10)) default charset=utf8; -- 创建指定字符编码的表 创建详细的表 create table t1( 列名 类型 ...

mysql的数据库操作

benojan 发布于 2022-11-02 23:03
show databases; -- 显示数据库 create database db1; -- 创建数据库 create database db1 default charset utf8mb4; -- 创建数据库之指定字符编码 drop database db1; -- 删除数据库 use db1; -- 进入数据库
标签: mysql

mysql的用户操作

benojan 发布于 2022-11-02 23:00
创建用户 create user '用户名'@'IP地址' identified by '密码'; create user 'zhangsan'@'192.168.1.1' identified by '123123'; create user 'zhangsan'@'192.168.1.%' identified by '123123'; creat...
标签: mysql

mysql的环境搭建

benojan 发布于 2022-11-02 22:57
下载 mysql.zip 解压缩 mysql.zip 至 c:\mysql(注意目录不要有中文) 添加环境变量:配置Path,添加mysql下的bin目录 初始化 >mysqld --install # 安装服务 >mysqld --initialize-insecure # 初始化mysql >net start My...
标签: mysql