DML

  • 数据插入
  • 1、向表中插入特定列
  • 2、向表中插入所有列
  • 数据修改
  • 1、修改对应所有行的数据
  • 2、修改某特定行的数据
  • 数据删除
  • 1、delete删除
  • 2、truncate删除



DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新。

数据插入

1、向表中插入特定列

语法格式:

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

例如,我们前面创建了一个名为student的表,如下所示:

MySQL和DM数据库如何快速认知 mysql的dml_MySQL和DM数据库如何快速认知

现在我们给里面添加部分数据(姓名:王欢 ;性别:女;年龄:18)

MySQL和DM数据库如何快速认知 mysql的dml_mysql_02


在左侧窗口打开student表,然后选择打开表,可以看到:

MySQL和DM数据库如何快速认知 mysql的dml_database_03


我们的数据就添加成功了。

2、向表中插入所有列

语法格式:

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

例如在student表中插入一行或多行完整的数据,这里,我添加了两行,如下:

MySQL和DM数据库如何快速认知 mysql的dml_数据库_04


在左侧窗口打开student表,然后选择打开表,可以看到:

MySQL和DM数据库如何快速认知 mysql的dml_MySQL和DM数据库如何快速认知_05


添加成功。

数据修改

1、修改对应所有行的数据

语法格式:

update 表名 set 字段名=值,字段名=值...;

例如,将student表中所有学生的地址改为‘商洛’。

MySQL和DM数据库如何快速认知 mysql的dml_数据库_06


在左侧窗口打开student表,然后选择打开表,可以看到:

MySQL和DM数据库如何快速认知 mysql的dml_mysql_07


可以看到所有学生的地址都改为了商洛。

2、修改某特定行的数据

语法格式:

update 表名 set 字段名=值,字段名=值... where 条件;

例如,将student表中name‘王欢’的学生的sid设置为01,将其birth设置为‘2010-12-09’

MySQL和DM数据库如何快速认知 mysql的dml_数据库_08


在左侧窗口打开student表,然后选择打开表,可以看到:

MySQL和DM数据库如何快速认知 mysql的dml_数据库_09


设置成功。

数据删除

1、delete删除

语法格式:

delete from 表名 [where 条件] ;

比如,将student表中sid01的数据删除:

MySQL和DM数据库如何快速认知 mysql的dml_数据_10


在左侧窗口打开student表,然后选择打开表,可以看到:

MySQL和DM数据库如何快速认知 mysql的dml_数据_11


删除成功。

这里还需要注意的是,如果不加[where 条件],就会把表中所有的数据删除。

MySQL和DM数据库如何快速认知 mysql的dml_mysql_12


在左侧窗口打开student表,然后选择打开表,可以看到:

MySQL和DM数据库如何快速认知 mysql的dml_mysql_13


表中的数据就被全部清空。

2、truncate删除

语法格式:

truncate table  表名 或者 truncate 表名

例如,将整个student表内容清空。

MySQL和DM数据库如何快速认知 mysql的dml_数据_14


在左侧窗口打开student表,然后选择打开表,可以看到:

MySQL和DM数据库如何快速认知 mysql的dml_database_15

注意:delete和truncate原理不同,delete只删除内容,而truncate类似于drop table ,可以理解为是将整个表删除,然后再创建该表。