SQL语句(二)—— DML

发布于:2025-04-04 ⋅ 阅读:(23) ⋅ 点赞:(0)

目录

一、添加数据

1、给指定字段添加数据

2、给全部字段添加数据

3、批量添加数据

二、修改数据

1、修改数据的具体语法

2、案例分析

3、注意事项

三、删除数据

1、删除数据的具体语法

2、案例

3、注意事项


       DML全称是Data Manipulation Language,即数据操作语言,用来对数据库中表的数据记录进行增、删、改操作。即添加数据 (insert)、修改数据 (update)、删除数据 (delete)。

        添加数据是添加一行数据,删除数据是删除一行数据;修改数据是在一定条件下,对某一个数据进行修改

一、添加数据

1、给指定字段添加数据

insert into 表名 (字段名1, 字段名2, ...) values (值1, 值2, ...);

        给 tb_user 表所有的字段添加数据,代码与执行结果如下:

insert into tb_user (id, name, age, gender, username, entrydate) values(1,'田曦薇',27,'女','TXW','2025-01-01');

2、给全部字段添加数据

insert into 表名 values (值1, 值2, ...);

        也是添加一行,只不过这样使用,当你需要给全部字段赋值的时候,更加方便。给 tb_user 表全部的字段添加数据,代码与执行结果如下:

insert into tb_user values(2,'周也',27,'女','ZY','2025-01-01');

3、批量添加数据

① insert into 表名 (字段名1, 字段名2, ...) values (值1, 值2, ...), (值1, 值2, ...) ;

② insert into 表名 values (值1, 值2, ...), (值1, 值2, ...) ;

        使用这两条指令,可以一次添加多条数据,但是要注意几个细节要点。

         插入数据时,指定的字段顺序需要与值的顺序是一一对应的。 字符串和日期型数据应该包含在引号中。插入的数据大小,应该在字段的规定范围内

        在 SQL 语句中,字符串和日期时间值一般要加单引号;而其他数据,如数值、布尔值、数据库函数和关键字通常不加单引号。实际操作时,要依据数据库系统的具体要求来确定。

二、修改数据

1、修改数据的具体语法

update 表名 set 字段名1 = 值1 , 字段名2 = 值2 , ....  [ where 条件 ] ;

2、案例分析

(1)修改 id 为1的数据,将 27 修改为 29

update tb_user set age = 29 where id = 1;

(2)修改id为1的数据,将 name 修改为杨和苏,gender 修改为男,usename 改为KeyNG

update tb_user set name = '杨和苏' , gender = '男' ,username = 'KeyNG' where id = 1;

(3)将所有人员的加入日期修改为 2025-05-01

update tb_user set entrydate = '2025-05-01';

3、注意事项

        修改语句的条件可以有,也可以没有,如果没有条件限制,则会修改整张表的所有数据

三、删除数据

1、删除数据的具体语法

delete from 表名 [ where 条件 ] ;

2、案例

(1)删除 gender 为女的人员

delete from tb_user where gender = '女';

(2)删除所有人员

delete from tb_user;

3、注意事项

(1)delete 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。

(2)delete 语句不能删除某一个字段的值(可以使用 upadte,将该字段值置为NULL即可)。

(3)当进行删除全部数据操作时,datagrip会提示我们,询问是否确认删除,我们直接点击Execute 即可。