DML语言:数据操作语言
插入:insert 修改:update 删除:delete
插入
方式一:
语法:
INSERT INTO 表名(字段名,...)
VALUES (值1,...)
案例
#1.在beauty表中插一行数据、
INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)
VALUES(13,'李冰冰','女','1990-4-20','182280348',NULL,2);
SELECT * FROM beauty;
#2.可以为null的列是如何插入值的?
# 方式一:直接使用null
# 方式二:列不写,对应的null也不写;直接省略;
INSERT INTO beauty(id,NAME,sex,borndate,phone,boyfriend_id)
VALUES(14,'古力娜扎','女','1990-4-20','182280348',2);
# 列的顺序可以调换,但是值也要对应的调换;
# 列数和值的个数必须一致;
# 可以省略列名,默认是所有列,但是值必须也是所有的;
# 可以支持多行插入
INSERT INTO beauty(id,NAME,sex,borndate,phone,boyfriend_id)
VALUES(15,'古力娜扎','女','1990-4-20','182280348',2)
,(16,'古力娜扎','女','1990-4-20','182280348',2)
,(17,'古力娜扎','女','1990-4-20','182280348',2);
# 支持子查询
INSERT INTO beauty
SELECT 18,'古力','女';
方式二:
语法:
INSERT INTO 表名
SET 列名=值,列名=值。。。。
INSERT INTO beauty
SET id =18,NAME='刘涛';