SQL 关键字
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等)可能会有一些特有的关键字或语法变体。