做外贸要做什么网站,软件需求分析,成都人社app,常熟网站开发Mysql教程#xff08;四#xff09;#xff1a;DML学习
前言 DML-介绍 DML英文全称是Data Manipulation Language数据库操作语言#xff0c;用来对数据库中表的数据记录进行增删改查。
添加数据#xff08;INSERT#xff09;修改数据#xff08;UPDATE#xff09;删除…Mysql教程四DML学习
前言 DML-介绍 DML英文全称是Data Manipulation Language数据库操作语言用来对数据库中表的数据记录进行增删改查。
添加数据INSERT修改数据UPDATE删除数据DELETE
1 DML插入数据 DML-添加数据 给指定字段添加数据
INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1, 值2, ...);给全部字段添加数据
INSERT INTO 表名(值1, 值2, ...);批量添加数据
INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1, 值2, ...),(值1, 值2, ...),(值1, 值2, ...);INSERT INTO 表名(值1, 值2, ...),(值1, 值2, ...),(值1, 值2, ...);注意
插入数据时指定的字段顺序需要与值的顺序是一一对应的。字符串和日期类型数据应该包含在引号中。插入的数据大小应该在字段的规定范围内。 示例 这里以员工表employee为例下面是empolyee表的创建代码
create table empolyee
(id int null,worknum varchar(10) null comment 工号,name varchar(10) null comment 姓名,gender char null comment 性别,age tinyint(4) unsigned null comment 年龄,idcard char(18) null comment 身份证号,entrydate date null comment 入职日期
)comment 员工表;给指定数据添加字段
INSERT INTO empolyee(id, worknum, name, gender, age, idcard, entrydate)
VALUES(1, 1, NoBug, 男, 21, 123456789123456789, 2023-07-17);因为age的类型是tinyint unsigned所以不允许插入数据为-1 给全部字段添加数据
INSERT INTO empolyee
VALUES(2, 2, 乔峰, 男, 22, 123456789123456789, 2023-07-17);批量添加数据
INSERT INTO empolyee(id, worknum, name, gender, age, idcard, entrydate)
VALUES(3, 3, 段誉, 男, 21, 123456789123456789, 2023-07-17),(4, 4, 虚竹, 男, 21, 123456789123456789, 2023-07-17),(5, 5, 慕容复, 男, 21, 123456789123456789, 2023-07-17);2 DML修改数据 修改数据语法 UPDATE 表名 SET 字段名1 值1 , 字段名2 值2 , .... [ WHERE 条件 ] ;案例
a.修改id2的name为萧峰
UPDATE empolyee SET name 萧峰 WHERE id2b.修改id3的name修改为阿朱性别修改为女
UPDATE empolyee SET name 阿朱, gender女 WHERE id3;c.修改所有员工入职日期为2023-07-19
UPDATE empolyee SET entrydate 2023-07-19;注意
修改语句的条件可以有也可以没有如果没有条件则会修改整张表的所有数据。
3 DML删除数据 删除数据 DELETE FROM 表名 WHERE 条件;