mysql基础(三)之--DML(Data Manipulation Language)
2021/9/26 19:14:55
本文主要是介绍mysql基础(三)之--DML(Data Manipulation Language),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
DML是对表中的数据进行增、删、改的操作(INSERT 、UPDATE、 DELETE)
一、插入操作:INSERT
1.语法
INSERT INTO 表名(列名1,列名2 ...)VALUES(列值1,列值2...);
2.注意事项
- 列名与列值的类型、个数、顺序要一一对应,
- 值不要超出列定义的长度。
- 如果插入空值,请使用null
- 插入的日期和字符时,要使用引号括起来。
3.实例
- 创建表
create table emp( id int, name varchar(100), gender varchar(10), birthday date, salary float(10,2), job varchar(20), entry_date date, resume text );
- 单条插入
insert into emp(id,name,gender,birthday,salary,entry_date,resume) values (1,'abc','female','2020-10-12',100000.00,'2020-10-12','good good');
- 批量插入
insert into emp(id,name,gender,birthday,salary,entry_date,resume) values (2,'hhh','ggg','2020-10-12',100000.00,'2020-10-12','g0'), (3,'zzz','ggg','2020-10-12',100000.00,'2020-10-12','good')
二、更新操作:UPDATE
1.语法
UPDATE 表名 SET 列名1=列值1,列名2=列值2 。。。 WHERE 列名=值
2.实例
- 将所有员工薪水修改为9999元
UPDATE emp SET salary=9999
- 将姓名为zzz的员工薪水修改为9元
UPDATE emp SET salary=9 WHERE name = 'zzz'
- 将姓名为hhh的员工薪水修改为8888元,job改为工程师
UPDATE emp SET salary=8888,job='female' WHERE name='hhh';
- 将abc的薪水在原有基础上增加999元
UPDATE emp SET salary=salary+1000 WHERE name='abc';
三、删除操作:DELETE
1.语法
DELETE FROM 表名 WHERE 列名=值
2.实例
- 删除表中名称为’abc’的记录
DELETE FROM emp WHERE name=‘abc’;
- 删除表中所有记录
DELETE FROM emp;
- 使用truncate删除表中记录
TRUNCATE TABLE emp;
3.注意事项
- DELETE 删除表中的数据,表结构还在;删除后的数据可以找回
- TRUNCATE 删除是把表直接DROP掉,然后再创建一个同样的新表。删除的数据不能找回。执行速度比DELETE快。
这篇关于mysql基础(三)之--DML(Data Manipulation Language)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-16MySQL资料:新手入门教程
- 2024-11-15MySQL教程:初学者必备的MySQL数据库入门指南
- 2024-11-15MySQL教程:初学者必看的MySQL入门指南
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程