DML全称是Data Manipulation Language,即数据操作语言,主要是进行插入元组、删除元组、修改元组的操作。DDL主要由insert(插入)、update(修改)与delete(删除)三个核心语法所组成。
一、添加数据
注:下列语句中紫色字体为固定内容,黑色字体改为具体信息
#给指定字段添加数据
insert into 表名 (字段1 ,字段2 ,…… ) values (值1,值2,…… );
#给全部字段添加数据
insert into 表名 values (值1 ,值2 ,…… );
#给指定字段批量添加数据
insert into 表名 (字段1 ,字段2 ,…… ) values (值1,值2,…… ),(值1,值2,…… ), …… ;
#给全部字段批量添加数据
insert into 表名 values (值1,值2,…… ),(值1,值2,…… ), …… ;
注:插入数据时,值的顺序要与指定字段的顺序一一对应。
二、修改数据
注:下列语句中紫色字体为固定内容,黑色字体改为具体信息
#修改满足条件的数据
update 表名 set 字段1 =值1 ,字段2 =值2 ,…… [ where 条件] ;
注:[ ]内的内容可以省略。
where 条件:满足条件的数据的对应字段修改成对应的值。
例如:update users set name='Bink' where birthday='2003-08-18';(将表users中birthday字段的值为'2003-08-18'的数据的name字段的值改为'Bink')
当缺少where 条件时,则把整张表中的所有字段改为对应的值。
三、删除数据
注:下列语句中紫色字体为固定内容,黑色字体改为具体信息
#删除满足条件的数据
delete from 表名 [ where 条件] ;
注:[ ]内的内容可以省略。
where 条件:满足条件的数据的所有对应字段全部删除。
例如:delete from users where sex='男';(将表users中sex字段的值为'男'的数据的所有字段全部删除)
当缺少where 条件时,则把整张表中的所有数据全部删除。
※delete语句无法删除某一个字段的值,只能整组的数据全部删除。