目录

MySQL关键字

数据定义语言(DDL)关键字

  • CREATE:用于创建新的数据库对象。
  • ALTER:用于修改现有数据库对象的结构。
  • DROP:用于删除数据库对象。
  • TRUNCATE:用于快速删除表中的所有行,但保留表结构。
  • RENAME:用于重命名数据库对象。

数据操纵语言(DML)关键字

  • SELECT:用于查询数据库中的数据。
  • INSERT:用于向数据库表中插入数据。
  • UPDATE:用于更新数据库表中的数据。
  • DELETE:用于从数据库表中删除数据。

数据控制语言(DCL)关键字

  • GRANT:用于授予用户权限。
  • REVOKE:用于撤销用户的权限。

事务控制关键字

  • START TRANSACTION:开始一个新的事务。
  • COMMIT:提交当前事务。
  • ROLLBACK:回滚当前事务到开始状态。

其他控制流关键字

  • SAVEPOINT:设置事务的保存点。
  • RELEASE SAVEPOINT:释放一个事务的保存点。

子查询和集合操作关键字

  • IN:用于指定一个子查询或列表中的值。
  • ALL:用于指定子查询返回的所有行。
  • ANYSOME:用于指定子查询返回的任何一行。
  • EXISTS:用于检查子查询是否返回任何行。
  • DISTINCT:用于返回唯一不同的值。

连接操作关键字

  • CROSS JOIN:笛卡尔积,返回两个表的所有可能组合。
  • INNER JOIN:内连接,只返回两个表中匹配的行。
  • LEFT JOINLEFT OUTER JOIN:左外连接,返回左表的所有行,右表中匹配的行。
  • RIGHT JOINRIGHT OUTER JOIN:右外连接,返回右表的所有行,左表中匹配的行。
  • FULL JOINFULL OUTER JOIN:全外连接,返回两个表中不匹配的行。

索引和约束关键字

  • PRIMARY KEY:主键约束,唯一标识表中的每一行。
  • FOREIGN KEY:外键约束,用于维护表之间的链接。
  • UNIQUE:唯一约束,确保列中的所有值都是唯一的。
  • CHECK:检查约束,用于限制列的值满足特定条件。
  • INDEX:创建索引以优化查询性能。

聚合函数关键字

  • SUM:返回数值列的总和。
  • COUNT:返回行数或非空值的数量。
  • MAX:返回数值列的最大值。
  • MIN:返回数值列的最小值。
  • AVG:返回数值列的平均值。

字符串函数关键字

  • LIKE:用于模式匹配。
  • REGEXPRLIKE:用于正则表达式匹配。
  • CONCAT:用于连接字符串。
  • SUBSTRING:用于提取字符串的一部分。

数学函数关键字

  • ABS:返回数值的绝对值。
  • ROUND:四舍五入到指定的小数位数。
  • CEILINGCEIL:向上取整。
  • FLOOR:向下取整。

日期和时间函数关键字

  • NOW:返回当前日期和时间。
  • CURDATE:返回当前日期。
  • CURTIME:返回当前时间。
  • DATE:从日期时间值中提取日期部分。
  • TIME:从日期时间值中提取时间部分。

系统和信息关键字

  • DATABASESCHEMA:指代数据库的名称。
  • TABLE:指代数据库中的表。
  • COLUMN:指代表中的列。
  • VIEW:指代数据库视图。
  • USER:指代数据库用户。
  • HOST:指代用户连接的主机。

其他关键字

  • AS:用于重命名列或表的别名。
  • BY:与GROUP BYORDER BY一起使用。
  • USING:用于指定多个表之间的公共列。
  • ON:用于指定连接条件。
  • IS NULL:检查列是否为 NULL。
  • NOT NULL:确保列不是 NULL。
  • AUTO_INCREMENT:自动为新行生成唯一的数字。
  • DEFAULT:定义列的默认值。
  • LIMIT:用于限制查询结果的数量。
  • UNION:用于合并两个或多个 SELECT 语句的结果。
  • HAVING:用于过滤分组后的结果。
  • WHERE:用于过滤查询结果。

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至[email protected]

文章标题:MySQL关键字

字数:921

本文作者:LCX

发布时间:2024-08-27, 00:00:00

最后更新:2024-09-24, 08:51:51

原始链接:https://987654321.org/posts/mysql_keywords/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。