mysql关键字

2024-01-02 14:00:37

以下是MySQL中的所有关键字,以及它们的作用说明:

数据定义语句(DDL):

  • ADD:用于向表中添加列、索引或约束。
  • ALTER:用于修改数据库、表、列等的结构。
  • ANALYZE:用于分析和收集表和索引的统计信息。
  • CHANGE:用于修改表中的列的名称和数据类型。
  • CHECK:用于定义表级约束。
  • COLUMN:用于指定列的名称、数据类型和约束。
  • CREATE:用于创建数据库、表、视图、索引等。
  • DATABASE:用于创建数据库。
  • DROP:用于删除数据库、表、视图、索引等。
  • INDEX:用于创建索引。
  • MODIFY:用于修改表中列的数据类型和约束。
  • RENAME:用于重命名数据库、表、列等。
  • TABLE:用于创建表。
  • TRUNCATE:用于清空表数据。
  • UNIQUE:用于创建唯一性约束。

数据操作语句(DML):

  • DELETE:用于从表中删除数据。
  • FROM:用于指定查询的数据源表。
  • INSERT:用于向表中插入数据。
  • SELECT:用于从表中检索数据。
  • UPDATE:用于更新表中的数据。

数据控制语句(DCL):

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

事务控制语句(TCL):

  • COMMIT:用于提交事务。
  • ROLLBACK:用于回滚事务。
  • SAVEPOINT:用于设置保存点。
  • SET TRANSACTION:用于设置事务属性。

流程控制语句(Flow Control):

  • CASE:用于在SELECT语句中实现条件逻辑。
  • IF:用于实现条件判断。
  • ELSE:用于在IF语句中定义其他条件。
  • END:用于结束代码块。
  • FOR:用于循环遍历查询结果集。
  • LOOP:用于循环执行一段代码。
  • REPEAT:用于重复执行一段代码直到满足条件。
  • WHILE:用于在满足条件时重复执行一段代码。

查询优化器提示(Optimizer Hint):

  • USE:用于指定要使用的索引。
  • FORCE:用于强制查询优化器使用指定的执行计划。

其他常用关键字:

  • ALL:用于指定查询所有的列或行。
  • AND:用于指定多个条件的逻辑与关系。
  • AS:用于为列或表起别名。
  • ASC:用于指定按升序排序。
  • AUTO_INCREMENT:用于指定自动增长的列。
  • BETWEEN:用于指定一个范围。
  • BY:用于指定排序的列或表达式。
  • CHARACTER:用于指定字符集。
  • CONSTRAINT:用于定义表级约束。
  • DISTINCT:用于去除重复的行。
  • EXISTS:用于检查子查询的结果是否存在。
  • FOREIGN KEY:用于定义外键约束。
  • GROUP BY:用于按照指定的列对查询结果进行分组。
  • HAVING:用于对分组进行过滤。
  • IN:用于指定一个值的集合。
  • INNER JOIN:用于根据条件连接两个或多个表。
  • INTO:用于指定插入数据的目标表。
  • IS:用于判断是否满足条件。
  • JOIN:用于根据条件连接两个或多个表。
  • LEFT JOIN:用于从左表中选择所有的记录,以及与右表匹配的记录。
  • LIKE:用于模糊匹配。
  • LIMIT:用于限制查询结果的数量。
  • NOT:用于否定条件判断。
  • NULL:用于表示空值。
  • ON:用于指定连接条件。
  • OR:用于指定多个条件的逻辑或关系。
  • ORDER BY:用于对查询结果进行排序。
  • OUTER JOIN:用于返回左表和右表中的所有记录。
  • PRIMARY KEY:用于定义主键约束。
  • REFERENCES:用于定义外键约束。
  • RIGHT JOIN:用于从右表中

文章来源:https://blog.csdn.net/weixin_44738632/article/details/135338197
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。