image.png
image.png

数据库操作

image.png
CREATE DATABASE IF NOT EXISTS test CHARSET=utf8;
设置字符为utf8,防止中文乱码.
image.png
最好加上if not exists/if exists.
https://www.bilibili.com/video/BV12b411K7Zu?t=135&p=295

数据表操作

image.png

创建表

image.png

CREATE TABLE IF NOT EXISTS stuinfo(
stuid INT ,
stuname VARCHAR(20),
stugender CHAR(1),
email VARCHAR(20),
borndate DATETIME
);
https://www.bilibili.com/video/BV12b411K7Zu?p=296

修改表

image.png
image.png
image.png
就相当于添加了新的字段名和字段类型替换了原来的,change可以直接修改字段名和字段类型.
image.png
image.png
https://www.bilibili.com/video/BV12b411K7Zu?p=299

删除表

image.png

复制表

image.png
#from 后面接库名.表名.

image.png
where 1=2肯定不成立,因此不会有数据被选出来加入到新表.
https://www.bilibili.com/video/BV12b411K7Zu?p=300

约束

image.png
image.png
字段加上唯一键后,如果字段为null,null二者也不会报错
image.png
外键约束格式:
[constraint 外键约束名 ] foreign key (本表列名) references 外键所在表名(外键列)
https://www.bilibili.com/video/BV12b411K7Zu?p=298

image.png
image.png
image.png

上面主要为列级约束,下面主要为表级约束(约束条件放表末尾就是表级约束),foreign只有表级约束.
image.png