数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令,因此有很多开发人员都把加上SQL的SELECT语句的四大指令以“CRUD”来称呼。
插入语句
一、语法
- 第一种插入方式(经典插入方式)
insert into 表名(列名, ......) values (值1, ......);
- 第二种插入方式
insert into 表名 set 列名1 = 值1, 列名2 = 值2, .... ;
二、两种方式的比较
- 经典插入方式支持多条数据的插入,第二种方式不支持;
insert into table(id, name,phone)
values(1, 'name1', '1111'),
(2, 'name2', '222'),
(3, 'name3', '3333');
- 经典插入方式支持子查询,第二种方式不支持;
insert into table(id, name, phone) select 4, 'name4', '4444';
三、特点