SQL 包含许多关键字,这些关键字用于执行各种数据库操作。以下是主要的 SQL 关键字分类:
数据查询语言 (DQL)
-
SELECT- 从数据库中选择数据 -
FROM- 指定要查询的表 -
WHERE- 指定查询条件 -
GROUP BY- 对结果集进行分组 -
HAVING- 对分组结果进行过滤 -
ORDER BY- 对结果集进行排序 -
LIMIT/OFFSET- 限制返回的行数/跳过指定行数
数据操作语言 (DML)
-
INSERT- 向表中插入新记录 -
UPDATE- 修改表中的记录 -
DELETE- 删除表中的记录 -
MERGE- 执行插入或更新操作
数据定义语言 (DDL)
-
CREATE- 创建数据库对象(表、视图、索引等) -
ALTER- 修改数据库对象结构 -
DROP- 删除数据库对象 -
TRUNCATE- 删除表中的所有数据 -
RENAME- 重命名数据库对象
数据控制语言 (DCL)
-
GRANT- 授予用户权限 -
REVOKE- 撤销用户权限 -
DENY- 拒绝用户权限
事务控制语言 (TCL)
-
COMMIT- 提交事务 -
ROLLBACK- 回滚事务 -
SAVEPOINT- 在事务中设置保存点 -
SET TRANSACTION- 设置事务属性
常用运算符和函数关键字
-
AND,OR,NOT- 逻辑运算符 -
IN,NOT IN- 成员条件 -
BETWEEN- 范围条件 -
LIKE- 模式匹配 -
IS NULL,IS NOT NULL- NULL 值检查 -
DISTINCT- 返回唯一值 -
COUNT,SUM,AVG,MIN,MAX- 聚合函数 -
JOIN,INNER JOIN,LEFT JOIN,RIGHT JOIN,FULL JOIN- 表连接 -
UNION,INTERSECT,EXCEPT- 集合操作
约束关键字
-
PRIMARY KEY- 主键约束 -
FOREIGN KEY- 外键约束 -
UNIQUE- 唯一约束 -
CHECK- 检查约束 -
DEFAULT- 默认值约束 -
NOT NULL- 非空约束
不同的数据库管理系统(如MySQL, PostgreSQL, SQL Server, Oracle等)可能会有一些特有的关键字或语法变体。
