数据定义语言(DDL)关键字
CREATE
:用于创建新的数据库对象。ALTER
:用于修改现有数据库对象的结构。DROP
:用于删除数据库对象。TRUNCATE
:用于快速删除表中的所有行,但保留表结构。RENAME
:用于重命名数据库对象。
数据操纵语言(DML)关键字
SELECT
:用于查询数据库中的数据。INSERT
:用于向数据库表中插入数据。UPDATE
:用于更新数据库表中的数据。DELETE
:用于从数据库表中删除数据。
数据控制语言(DCL)关键字
GRANT
:用于授予用户权限。REVOKE
:用于撤销用户的权限。
事务控制关键字
START TRANSACTION
:开始一个新的事务。COMMIT
:提交当前事务。ROLLBACK
:回滚当前事务到开始状态。
其他控制流关键字
SAVEPOINT
:设置事务的保存点。RELEASE SAVEPOINT
:释放一个事务的保存点。
子查询和集合操作关键字
IN
:用于指定一个子查询或列表中的值。ALL
:用于指定子查询返回的所有行。ANY
或SOME
:用于指定子查询返回的任何一行。EXISTS
:用于检查子查询是否返回任何行。DISTINCT
:用于返回唯一不同的值。
连接操作关键字
CROSS JOIN
:笛卡尔积,返回两个表的所有可能组合。INNER JOIN
:内连接,只返回两个表中匹配的行。LEFT JOIN
或LEFT OUTER JOIN
:左外连接,返回左表的所有行,右表中匹配的行。RIGHT JOIN
或RIGHT OUTER JOIN
:右外连接,返回右表的所有行,左表中匹配的行。FULL JOIN
或FULL OUTER JOIN
:全外连接,返回两个表中不匹配的行。
索引和约束关键字
PRIMARY KEY
:主键约束,唯一标识表中的每一行。FOREIGN KEY
:外键约束,用于维护表之间的链接。UNIQUE
:唯一约束,确保列中的所有值都是唯一的。CHECK
:检查约束,用于限制列的值满足特定条件。INDEX
:创建索引以优化查询性能。
聚合函数关键字
SUM
:返回数值列的总和。COUNT
:返回行数或非空值的数量。MAX
:返回数值列的最大值。MIN
:返回数值列的最小值。AVG
:返回数值列的平均值。
字符串函数关键字
LIKE
:用于模式匹配。REGEXP
或RLIKE
:用于正则表达式匹配。CONCAT
:用于连接字符串。SUBSTRING
:用于提取字符串的一部分。
数学函数关键字
ABS
:返回数值的绝对值。ROUND
:四舍五入到指定的小数位数。CEILING
或CEIL
:向上取整。FLOOR
:向下取整。
日期和时间函数关键字
NOW
:返回当前日期和时间。CURDATE
:返回当前日期。CURTIME
:返回当前时间。DATE
:从日期时间值中提取日期部分。TIME
:从日期时间值中提取时间部分。
系统和信息关键字
DATABASE
或SCHEMA
:指代数据库的名称。TABLE
:指代数据库中的表。COLUMN
:指代表中的列。VIEW
:指代数据库视图。USER
:指代数据库用户。HOST
:指代用户连接的主机。
其他关键字
AS
:用于重命名列或表的别名。BY
:与GROUP BY
或ORDER BY
一起使用。USING
:用于指定多个表之间的公共列。ON
:用于指定连接条件。IS NULL
:检查列是否为 NULL。NOT NULL
:确保列不是 NULL。AUTO_INCREMENT
:自动为新行生成唯一的数字。DEFAULT
:定义列的默认值。LIMIT
:用于限制查询结果的数量。UNION
:用于合并两个或多个 SELECT 语句的结果。HAVING
:用于过滤分组后的结果。WHERE
:用于过滤查询结果。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至[email protected]。