DML 添加、修改、删除数据

简介: DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。

DML

DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。

一、添加数据

1、给指定字段添加数据

INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);

案例

给employee表所有的字段添加数据 ;

insert into employee(id,workno,name,gender,age,idcard,entrydate)

values(1,'1','Itcast','男',10,'123456789012345678','2000-01-01');

插入数据完成之后,我们有两种方式,查询数据库的数据:

select * from employee;

2、给全部字段添加数据

INSERT INTO 表名 VALUES (值1, 值2, ...);

案例

插入数据到employee表,具体的SQL如下

insert into employee values(2,'2','张无忌','男',18,'123456789012345670','2005-01-

01');

3、批量添加数据

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,'123456789012345670','2005-01-

01'),(4,'4','赵敏','女',18,'123456789012345670','2005-01-01');

二、修改数据

修改数据的具体语法为:

UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , .... [ WHERE 条件 ] ;

案例

A. 修改id为1的数据,将name修改为itheima

update employee set name = 'itheima' where id = 1;

B. 修改id为1的数据, 将name修改为小昭, gender修改为 女

update employee set name = '小昭' , gender = '女' where id = 1;

C. 将所有的员工入职日期修改为 2008-01-01

update employee set entrydate = '2008-01-01';

三、删除数据

删除数据的具体语法为:

DELETE FROM 表名 [ WHERE 条件 ] ;

案例

A. 删除gender为女的员工

delete from employee where gender = '女';

B. 删除所有员工

delete from employee;

目录
相关文章
|
7月前
|
SQL 关系型数据库 MySQL
学习MySQL中DDL语句的修改字段与删除字段,删除表
学习MySQL中DDL语句的修改字段与删除字段,删除表
|
5月前
|
SQL 关系型数据库 MySQL
MySQL删除表数据、清空表命令(truncate、drop、delete 区别)
MySQL删除表数据、清空表命令(truncate、drop、delete区别) 使用原则总结如下: 当你不需要该表时(删除数据和结构),用drop; 当你仍要保留该表、仅删除所有数据表内容时,用truncate; 当你要删除部分记录、且希望能回滚的话,用delete;
|
6月前
|
机器学习/深度学习 关系型数据库 MySQL
删除数据
删除数据
36 0
|
6月前
|
SQL 安全 关系型数据库
MySQL DML语句insert全表数据添加语句以及注意事项
MySQL DML语句insert全表数据添加语句以及注意事项
62 0
|
7月前
|
SQL 关系型数据库 MySQL
【MySQL-7】DML的表操作详解:添加数据&修改数据&删除数据(可cv例题语句)
【MySQL-7】DML的表操作详解:添加数据&修改数据&删除数据(可cv例题语句)
|
7月前
修改数据和删除数据
修改数据和删除数据。
41 1
|
7月前
|
存储 关系型数据库 MySQL
Mysql数据库清空表 truncate和delete
Mysql数据库清空表 truncate和delete
147 0
|
关系型数据库 MySQL
|
关系型数据库 MySQL 数据库
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
278 0
MySQL数据库:创建一个表,并执行插入、修改和删除数据操作
|
SQL 数据处理 开发者
DML 之修改记录|学习笔记
快速学习 DML 之修改记录
101 0
DML 之修改记录|学习笔记
下一篇
DataWorks