SQL数据操作语言-DML

SQL 基本语法-DML

SQL(Structured Query Language)是一种用于管理和操作关系型数据库的语言,主要分为以下几类:

  • DDL(数据定义语言):定义数据库对象(如数据库、表、字段)。
  • DML(数据操作语言):操作表中的数据(增、删、改)。
  • DQL(数据查询语言):查询表中的记录。
  • DCL(数据控制语言):管理用户权限和数据库安全。

DML(Data Manipulation Language)

数据操作语言,用来对数据库表中的数据进行增、删、改操作。

添加数据 insert

1
2
3
4
5
6
7
8
-- 指定字段添加数据
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

1
update 表名 set 字段名 1 =1 , 字段名 2 =2 , .... [ where 条件 ] ;

修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

删除数据 delete

1
delete from 表名 [where 条件];

DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
DELETE 语句不能删除某一个字段的值(如果要操作,可以使用 UPDATE,将该字段的值置为 NULL)。


DQL(Data Query Language)

数据查询语言,用来查询数据库中表的记录。


DCL(Data Control Language)

数据控制语言,用来创建数据库用户、控制数据库的访问权限。