前言:
DML(Data Manipulation Language)数据操作语言,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是必须要掌握的指令,DML和SQL中的select熟称CRUD(增删改查)。
一、插入操作
插入单行2种方式
1、insert into 表名[(字段,字段)] values (值,值);
说明:
值和字段需要一一对应
如果是字符型或日期类型,值需要用单引号引起来;如果是数值类型,不需要用单引号
字段和值的个数必须一致,位置对应
字段如果不能为空,则必须插入值
可以为空的字段可以不用插入值,但需要注意:字段和值都不写;或字段写上,值用null代替
表名后面的字段可以省略不写,此时表示所有字段,顺序和表中字段顺序一致。
2、insert into 表名 set 字段 = 值,字段 = 值;
批量插入2种方式
1、insert into 表名 [(字段,字段)] values (值,值),(值,值),(值,值);
2、insert into 表 [(字段,字段)] 数据来源select语句;、
说明:
数据来源select语句可以有很多种写法,需要注意:select返回的结果和插入数据的字段数量、顺序、类型需要一致。
关于select的写法后面文章会详细介绍。
2、
insert into 表名[(字段,字段)] values (值,值);