SQL语言的DML语句


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或默认值。

mysql

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

mysql

2、插入多条记录。

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

mysql

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

mysql

更新记录

语句格式

1、更新符合条件的记录。

  • update 数据表名 set 字段名1 = 字段值1, 字段名2 = 字段值2,... where 条件

2、更新所有记录。

  • update 数据表名 set 字段名1 = 字段值1, 字段名2 = 字段值2,...

使用示例

1、update 数据表名 set 字段名1 = 字段值1, 字段名2 = 字段值2,... where 条件:更新符合条件的记录。

mysql

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

mysql

删除记录

语句格式

1、删除符合条件的记录。

  • delete from 数据表名 where 条件

2、删除所有记录,但保留表结构。

  • delete from 数据表名

使用示例

1、delete from 数据表名 where 条件:删除符合条件的记录。

mysql

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

mysql

发表评论

评论数量:0