六、DML语言
DML也叫数据操作语言,分为三类:
- 插入:insert
- 修改:update
- 删除:delete
6.1 插入语句
语法:
insert into 表名(列名1, ..., 列名n) values(值1, ..., 值n)
案例1:插入的值的类型要与列的类型一致或兼容
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'唐艺昕','女','1990-4-23','100000000',NULL,2);SELECT * FROM beauty;

案例2:不可以为NULL的列必须插入值,那可以为NULL的列怎么插入值?
# 方法1:插入为NULLINSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)VALUES(13,'唐艺昕','女','1990-4-23','100000000',NULL,2);# 方法2:不写列,这时候会自动填入默认值NULLINSERT INTO beauty(id,NAME,sex,borndate,phone,boyfriend_id)VALUES(13,'唐艺昕','女','1990-4-23','100000000',2);
案例3:列的顺序能否颠倒?
# 是可以颠倒的INSERT INTO beauty(NAME,sex,id,phone)VALUES('蒋欣','女',16,'110');SELECT * FROM beauty;

案例4:可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致
# 注意:列和值的个数必须是同样大小的INSERT INTO beautyVALUES(18,'张菲','女',NULL,'119',NULL,NULL);SELECT * FROM beauty;

