第20节DML(Data Manipulation language) 数据操作语言---第①小节插入语句
一、插入语言
语法:
方式一较常用
insert into 表名(列名,.....)
values
(值1,值2,.....) , #第一行数据
(值3,值4,.....) , #第二行数据
. #第三行数据
.
. #第n行数据
;
注意: 1. 插入的值的类型要与列的类型一致或兼容
insert into beauty(id, name, sex, borndate, phone, photo, boyfriend_id) values (13, '唐艺昕', '女', '1990-4-23','18988888', null, 2);
2. 可以为null的列可以插入null值;列名也可以不写,对应的值也不写,不可以为null的列,必须插入值;
3. 列的顺序可以调换,但值和列要一一对应
4. 列数和值的个数必须一致
5. 可以省略列名(字段名),默认插入所有列,而且列的顺序和表中列的顺序一致。
方式二
语法:insert into 表名
set 列名=值,列名=值,......
案例:insert into beauty
set id=19, name='刘涛', phone='999'
两种方式大PK
方式一支持插入多行,方式二不支持
例:
insert into beauty values(13,'唐艺昕','女','1990-4-23','1898888',null,2), (14,'唐艺昕','女','1990-4-23','1898888',null,2);
方式一支持子查询,方式二不支持
例:
insert into beauty(id, name, phone) select 26, '宋茜', '11809866';
Jasminelee