数据库中的关键词
原创大约 2 分钟
数据库中的关键词
SQL(Structured Query Language)是用于管理关系数据库的标准编程语言,它有许多关键字来定义其语法和操作。以下是按类别整理的 SQL 关键字列表
数据定义语言 (DDL) 关键字:
CREATE
- 创建新表、数据库、索引等。ALTER
- 修改数据库、表或索引的结构。DROP
- 删除表、数据库、索引等。TRUNCATE
- 删除表中的所有记录,但不删除表本身。RENAME
- 重命名表、索引等对象。
数据操作语言 (DML) 关键字:
SELECT
- 从数据库中选择数据。INSERT
- 向表中插入新的行。UPDATE
- 更新表中现有行的值。DELETE
- 从表中删除行。MERGE
- 合并两个表的数据。
数据控制语言 (DCL) 关键字:
GRANT
- 为用户分配权限。REVOKE
- 移除用户的权限。
事务控制语言 (TCL) 关键字:
COMMIT
- 提交当前事务。ROLLBACK
- 取消当前事务。SAVEPOINT
- 创建事务的保存点。SET TRANSACTION
- 定义事务的特性。
聚合函数:
COUNT
- 计算选定列的行数。SUM
- 计算选定列的总和。AVG
- 计算某列的平均值。MIN
- 查找某列的最小值。MAX
- 查找某列的最大值。GROUP_CONCAT
- 将多个列值连接成一个字符串。
数学函数:
ABS
- 返回数字的绝对值。CEILING
或CEIL
- 返回大于或等于给定数字的最小整数。FLOOR
- 返回小于或等于给定数字的最大整数。ROUND
- 四舍五入到最接近的整数值。MOD
- 返回除法运算后的余数。SQRT
- 返回一个数字的平方根。
比较运算符:
=
- 等于。<>
或!=
- 不等于。<
- 小于。>
- 大于。<=
- 小于或等于。>=
- 大于或等于。BETWEEN
- 在指定范围内。LIKE
- 搜索模式匹配。IN
- 成员资格测试。
逻辑运算符:
AND
- 逻辑与。OR
- 逻辑或。NOT
- 逻辑非。
排序和限制:
ORDER BY
- 根据一列或多列对结果集进行排序。LIMIT
- 限制查询返回的行数。OFFSET
- 指定开始返回行的偏移量。
其他重要的关键字和概念:
CASE
- 条件语句。NULL
- 指示未知值。UNIQUE
- 确保列中的值唯一。PRIMARY KEY
- 表中的主键。FOREIGN KEY
- 表中的外键。INDEX
- 数据库表中的索引。DEFAULT
- 列的默认值。CHECK
- 约束,用于限制列中可能的值。COLUMN
- 定义列的名称和类型。CONSTRAINT
- 用于强制数据的完整性规则。DATABASE
- 定义数据库名称。TABLE
- 定义表名称。VIEW
- 创建一个虚拟表,它是基础表的映射。EXISTS
- 检查子查询是否返回行。ANY
,ALL
,SOME
- 比较子查询返回的值。INNER JOIN
,LEFT JOIN
,RIGHT JOIN
,FULL JOIN
- 描述如何组合来自多个表的行。