语法:
1.insert into 表名(列名,…) values(值1,…);
2.insert into 表名 set 列名=值,列名=值…;
create database test;
create table prac1(
id int,
name varchar(10)
);
#语法1.insert into 表名(列名,…) values(值1,…);
#带列名插入
insert into prac1 (id,name) values (1,'aa');
#带null值插入
insert into prac1 (id,name) values (2,null);
#调换顺序插入:列和值要对应
insert into prac1 (name,id) values ('bb',3);
#列和值个数需匹配,否则会报错:Column count doesn't match value count at row 1
insert into prac1 (id,name) values (4);
#省略列名,默认为所有列
insert into prac1 values (5,'cc');
#支持插入多行
insert into prac1
values(6,'dd'),
(7,'ee'),
(8,'ff');
#语法2.insert into 表名 set 列名=值,列名=值…; 不支持多行插入
insert into prac1 set id=9,name='gg';
#查询结果
select * from prac1;
结果: