DML语句
SQL语言的DML语句主要包括记录的插入(insert)、删除(delete)和更新(update)等。SQL语言在不同的数据库管理系统中的使用略有差异,本文的示例均在MySQL数据库中实现。
插入记录
语句格式
1、插入单条记录。
- insert into 数据表名(字段名1,字段名2,...)values(字段值1,字段值2,...)
- insert into 数据表名 values(字段值1,字段值2,...)
2、插入多条记录。
- insert into 数据表名(字段名1,字段名2,...)values(字段值11,字段值12,...),(字段值21,字段值22,...),...
- insert into 数据表名 values(字段值11,字段值12,...),(字段值21,字段值22,...),...
使用示例
1、插入单条记录。
1.1、insert into 数据表名(字段名1,字段名2,...)values(字段值1,字段值2,...):按指定的字段顺序为记录赋值并插入表中,未指定的字段会插入空值null或默认值。

1.2、insert into 数据表名 values(字段值1,字段值2,...):按表的字段顺序为记录的所有字段赋值并插入表中。

2、插入多条记录。
2.1、insert into 数据表名(字段名1,字段名2,...)values(字段值11,字段值12,...),(字段值21,字段值22,...),...:按指定的字段顺序为多条记录赋值并插入表中,未指定的字段会插入空值null或默认值。

2.2、insert into 数据表名 values(字段值11,字段值12,...),(字段值21,字段值22,...),...:按表的字段顺序为多条记录的所有字段赋值并插入表中。

更新记录
语句格式
1、更新符合条件的记录。
- update 数据表名 set 字段名1 = 字段值1, 字段名2 = 字段值2,... where 条件
2、更新所有记录。
- update 数据表名 set 字段名1 = 字段值1, 字段名2 = 字段值2,...
使用示例
1、update 数据表名 set 字段名1 = 字段值1, 字段名2 = 字段值2,... where 条件:更新符合条件的记录。

2、update 数据表名 set 字段名1 = 字段值1, 字段名2 = 字段值2,...:更新所有记录。

删除记录
语句格式
1、删除符合条件的记录。
- delete from 数据表名 where 条件
2、删除所有记录,但保留表结构。
- delete from 数据表名
使用示例
1、delete from 数据表名 where 条件:删除符合条件的记录。

2、delete from 数据表名:删除所有记录。
