DML
- 数据插入
- 1、向表中插入特定列
- 2、向表中插入所有列
- 数据修改
- 1、修改对应所有行的数据
- 2、修改某特定行的数据
- 数据删除
- 1、delete删除
- 2、truncate删除
DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。
数据插入
1、向表中插入特定列
语法格式:
insert into 表 (列名1,列名2,列名3...) values (值1,值2,值3...);
例如,我们前面创建了一个名为student
的表,如下所示:
现在我们给里面添加部分数据(姓名:王欢 ;性别:女;年龄:18)
在左侧窗口打开student
表,然后选择打开表,可以看到:
我们的数据就添加成功了。
2、向表中插入所有列
语法格式:
insert into 表 values (值1,值2,值3...);
例如在student
表中插入一行或多行完整的数据,这里,我添加了两行,如下:
在左侧窗口打开student
表,然后选择打开表,可以看到:
添加成功。
数据修改
1、修改对应所有行的数据
语法格式:
update 表名 set 字段名=值,字段名=值...;
例如,将student
表中所有学生的地址改为‘商洛’。
在左侧窗口打开student
表,然后选择打开表,可以看到:
可以看到所有学生的地址都改为了商洛。
2、修改某特定行的数据
语法格式:
update 表名 set 字段名=值,字段名=值... where 条件;
例如,将student
表中name
为‘王欢’
的学生的sid
设置为01
,将其birth
设置为‘2010-12-09’
在左侧窗口打开student
表,然后选择打开表,可以看到:
设置成功。
数据删除
1、delete删除
语法格式:
delete from 表名 [where 条件] ;
比如,将student
表中sid
为01
的数据删除:
在左侧窗口打开student
表,然后选择打开表,可以看到:
删除成功。
这里还需要注意的是,如果不加[where 条件]
,就会把表中所有的数据删除。
在左侧窗口打开student
表,然后选择打开表,可以看到:
表中的数据就被全部清空。
2、truncate删除
语法格式:
truncate table 表名 或者 truncate 表名
例如,将整个student
表内容清空。
在左侧窗口打开student
表,然后选择打开表,可以看到:
注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop table ,可以理解为是将整个表删除,然后再创建该表。