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;
触发器(不...
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用户...
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...
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...
benojan 发布于 2022-11-02 23:09
主键索引
约束:不能重复且不能为空;
加速查找
id int unsigned auto_increment primary key,
primary key (id,name), # 多列主键
唯一索引
约束:不能重复,可以为空;
加速查找
unique 约束名 (id, name),
外键
约束:值必须是另一张表的主键
constraint ...
benojan 发布于 2022-11-02 23:03
show databases; -- 显示数据库
create database db1; -- 创建数据库
create database db1 default charset utf8mb4; -- 创建数据库之指定字符编码
drop database db1; -- 删除数据库
use db1; -- 进入数据库
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...
benojan 发布于 2022-11-02 22:57
下载 mysql.zip
解压缩 mysql.zip 至 c:\mysql(注意目录不要有中文)
添加环境变量:配置Path,添加mysql下的bin目录
初始化
>mysqld --install # 安装服务
>mysqld --initialize-insecure # 初始化mysql
>net start My...