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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!