DML
- DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进 行增、删、改操作。
- 添加数据(INSERT)
- 修改数据(UPDATE)
- 删除数据(DELETE)
添加数据
给指定字段添加数据
- 首先创建一个表,名为employee
create table employee( -> `id` int , -> `workno` varchar(10), -> `name` varchar(10), -> `gender` char(1), -> `age` int, -> `phone` char(11), -> `entrydata` date -> );
网络异常,图片无法展示
|
- 给指定字段添加数据
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
insert into employee(id,workno,name,gender,age,phone,entrydata) values(1,'1','Itcast','男',10,'13799686666','2000-01-01');
网络异常,图片无法展示
|
网络异常,图片无法展示
|
给全部字段添加数据
INSERT INTO 表名 VALUES (值1, 值2, ...);
- 案例:插入数据到employee表,具体的SQL如下:
insert into employee values(2,'2','张无忌','男',18,'123456789012345670','2005-01- 01');
网络异常,图片无法展示
|
批量添加数据
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...) ;
INSERT INTO 表名 VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...) ;
- 案例:批量插入数据到employee表,具体的SQL如下:
insert into employee values(3,'3','韦一笑','男',38,'2234567890','2005-02-01'),(4,'4','赵敏','女',18,'3234567890','2005-03-01');
网络异常,图片无法展示
|
注意事项:
- 插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
- 字符串和日期型数据应该包含在引号中。
- 插入的数据大小,应该在字段的规定范围内。
总结
- 添加数据(INSERT)
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);