SQL所有关键字及其作用:

以下是MySQL的所有关键字及其作用:

  1. ADD:在表中添加新的列或索引。
  2. ALL:返回满足条件的所有行,包括重复行。
  3. ALTER:修改表的结构,如添加、修改或删除列。
  4. ANALYZE:分析并收集表的统计信息,用于优化查询。
  5. AND:用于多条件查询的逻辑运算符,要求同时满足所有条件。
  6. AS:用于给表、列或查询结果集指定别名。
  7. ASC:升序排列。
  8. ASCENSITIVE:指定列的排序规则为区分大小写。
  9. BEFORE:指定触发器在某个事件之前执行。
  10. BETWEEN:用于指定一个范围条件。
  11. BIGINT:大整型数据类型。
  12. BINARY:指定一个二进制字符串类型的列。
  13. BLOB:二进制数据类型,用于存储大型数据。
  14. BOTH:满足两个条件中的任意一个。
  15. BY:用于指定排序的列。
  16. CALL:调用一个存储过程。
  17. CASCADE:级联删除或更新相关的行。
  18. CASE:条件表达式,用于根据不同条件返回不同的结果。
  19. CHANGE:修改表的列名、数据类型或属性。
  20. CHAR:字符数据类型。
  21. CHARACTER:字符数据类型。
  22. CHECK:定义列的约束条件,限制数据的取值范围。
  23. COLLATE:指定列的排序规则。
  24. COLUMN:用于操作列的关键字。
  25. CONDITION:声明一个条件变量。
  26. CONSTRAINT:定义列或表的约束条件。
  27. CONTINUE:在循环中继续下一次迭代。
  28. CONVERT:用于类型转换。
  29. CREATE:创建表、视图、索引等数据库对象。
  30. CROSS:返回两个表的笛卡尔积。
  31. CURRENT_DATE:返回当前日期。
  32. CURRENT_TIME:返回当前时间。
  33. CURRENT_TIMESTAMP:返回当前时间戳。
  34. CURRENT_USER:返回当前用户。
  35. CURSOR:声明一个光标。
  36. DATABASE:用于操作数据库的关键字。
  37. DATABASES:列出所有数据库的名称。
  38. DAY_HOUR:用于指定时间单位。
  39. DAY_MICROSECOND:用于指定时间单位。
  40. DAY_MINUTE:用于指定时间单位。
  41. DAY_SECOND:用于指定时间单位。
  42. DEC:小数数据类型。
  43. DECIMAL:小数数据类型。
  44. DECLARE:声明一个变量。
  45. DEFAULT:指定列的默认值。
  46. DELAYED:指定插入操作的延迟执行。
  47. DELETE:删除表中的行。
  48. DESC:降序排列。
  49. DESCRIBE:显示表的结构。
  50. DETERMINISTIC:指定存储过程是否是确定性的。
  51. DISTINCT:返回唯一的行。
  52. DISTINCTROW:返回唯一的行。
  53. DIV:整数除法运算符。
  54. DOUBLE:双精度浮点数数据类型。
  55. DROP:删除数据库对象。
  56. DUAL:系统表,返回常量。
  57. EACH:指定触发器在每个影响的行上执行。
  58. ELSE:在条件语句中指定默认操作。
  59. ELSEIF:在条件语句中指定其他条件。
  60. ENCLOSED:指定查询中的子查询。
  61. ENUM:枚举数据类型。
  62. ESCAPED:指定是否对字符进行转义。
  63. EXISTS:检查子查询是否返回任何行。
  64. EXIT:结束循环或存储过程。
  65. EXPLAIN:显示查询执行计划。
  66. FALSE:逻辑假值。
  67. FETCH:从光标中获取一行。
  68. FLOAT:浮点数数据类型。
  69. FLOAT4:浮点数数据类型。
  70. FLOAT8:浮点数数据类型。
  71. FOR:指定游标循环操作。
  72. FORCE:强制使用索引。
  73. FOREIGN:用于定义外键约束。
  74. FROM:指定查询的数据源。
  75. FULLTEXT:指定全文索引。
  76. GRANT:授予用户权限。
  77. GROUP:按列或表达式进行分组。
  78. HAVING:指定分组的条件。
  79. HIGH_PRIORITY:指定查询的优先级。
  80. HOUR_MICROSECOND:用于指定时间单位。
  81. HOUR_MINUTE:用于指定时间单位。
  82. HOUR_SECOND:用于指定时间单位。
  83. IF:用于条件判断。
  84. IGNORE:忽略插入中的错误。
  85. IGNORE_SERVER_IDS:用于复制。
  86. IN:判断某个值是否在指定的列表中。
  87. INDEX:创建或删除表的索引。
  88. INFILE:从外部文件导入数据。
  89. INNER:返回两个表的交集。
  90. INOUT:指定输入/输出参数。
  91. INSENSITIVE:指定结果集是否对大小写敏感。
  92. INSERT:插入数据到表中。
  93. INT:整型数据类型。
  94. INT1:整型数据类型。
  95. INT2:整型数据类型。
  96. INT3:整型数据类型。
  97. INT4:整型数据类型。
  98. INT8:整型数据类型。
  99. INTEGER:整型数据类型。
  100. INTERVAL:创建时间间隔值。
  101. INTO:指定查询的目标表。
  102. IS:用于条件判断。
  103. ITERATE:在循环中继续下一次迭代。
  104. JOIN:将两个表连接在一起。
  105. KEY:定义表的键。
  106. KEYS:列出表的键。
  107. KILL:终止执行中的查询。
  108. LEADING:在JOIN语句中指定优化查询计划。
  109. LEAVE:结束循环。
  110. LEFT:返回左连接的结果。
  111. LIKE:用于模糊搜索。
  112. LIMIT:限制返回的行数。
  113. LINEAR:指定对表的操作使用线性搜索。
  114. LINES:指定导入外部文件时的行结束符号。
  115. LOAD:从文件加载数据到表中。
  116. LOCALTIME:返回当前时间。
  117. LOCALTIMESTAMP:返回当前时间戳。
  118. LOCK:锁定表的读写操作。
  119. LONG:长整型数据类型。
  120. LONGBLOB:二进制数据类型。
  121. LONGTEXT:文本数据类型。
  122. LOOP:定义一个循环。
  123. LOW_PRIORITY:指定查询的优先级。
  124. MASTER_BIND:用于复制。
  125. MASTER_SSL_VERIFY_SERVER_CERT:用于复制。
  126. MATCH:用于全文搜索。
  127. MAXVALUE:指定自增列的最大值。
  128. MEDIUMBLOB:二进制数据类型。
  129. MEDIUMINT:中等整型数据类型。
  130. MEDIUMTEXT:文本数据类型。
  131. MIDDLEINT:中等整型数据类型。
  132. MINUTE_MICROSECOND:用于指定时间单位。
  133. MINUTE_SECOND:用于指定时间单位。
  134. MOD:取模运算符。
  135. MODIFIES:指定函数是否修改数据库。
  136. NATURAL:使用自然连接。
  137. NOT:用于否定条件。
  138. NO_WRITE_TO_BINLOG:用于复制。
  139. NULL:空值。
  140. NUMERIC:数值数据类型。
  141. ON:指定关联条件。
  142. OPTIMIZE:优化表的性能。
  143. OPTION:用于指定查询选项。
  144. OPTIONALLY:指定列是否可以为空。
  145. OR:用于条件的逻辑运算符,满足任一条件即可。
  146. ORDER:排序查询结果。
  147. OUT:指定输出参数。
  148. OUTER:返回两个表的外连接结果。
  149. OUTFILE:将查询结果输出到外部文件。
  150. PARTITION:分区表的关键字。
  151. PRECISION:用于数值数据类型的精度控制。
  152. PRIMARY:定义表的主键。
  153. PROCEDURE:定义存储过程。
  154. PURGE:删除二进制日志。
  155. RANGE:用于分区表的范围分区。
  156. READ:读取数据库或表。
  157. READS:授权用户读取数据库或表。
  158. REAL:实数数据类型。
  159. REFERENCES:指定外键引用。
  160. REGEXP:用于正则表达式的模式匹配。
  161. RELEASE:释放保存点。
  162. RENAME:重命名数据库对象。
  163. REPEAT:在循环中重复执行语句。
  164. REPLACE:替换表中的行。
  165. REQUIRE:指定SSL/TLS连接的安全要求。
  166. RESIGNAL:重新抛出异常。
  167. RESTRICT:指定删除操作的限制条件。
  168. RETURN:用于函数或存储过程的返回值。
  169. REVOKE:撤销用户权限。
  170. RIGHT:返回右连接的结果。
  171. RLIKE:用于正则表达式的模式匹配。
  172. SCHEMA:用于操作数据库的关键字。
  173. SCHEMAS:列出所有数据库的名称。
  174. SECOND_MICROSECOND:用于指定时间单位。
  175. SELECT:从表中选择数据。
  176. SENSITIVE:对字符串比较区分大小写。
  177. SEPARATOR:指定导入外部文件的字段分隔符。
  178. SET:设置变量的值。
  179. SHOW:显示数据库对象的信息。
  180. SIGNAL:发送一个异常。
  181. SMALLINT:小整型数据类型。
  182. SPATIAL:用于空间数据类型。
  183. SPECIFIC:指定存储过程的名称。
  184. SQL:执行SQL语句。
  185. SQLEXCEPTION:处理SQL异常。
  186. SQLSTATE:处理SQL异常。
  187. SQLWARNING:处理SQL警告。
  188. SSL:启用SSL/TLS连接。
  189. STARTING:指定分区表的起始值。
  190. STRAIGHT_JOIN:返回两个表的连接结果。
  191. TABLE:用于定义表。
  192. TERMINATED:指定导入外部文件的行结束符号。
  193. THEN:在条件语句中指定操作。
  194. TINYBLOB:二进制数据类型。
  195. TINYINT:小整型数据类型。
  196. TINYTEXT:文本数据类型。
  197. TO:用于类型转换。
  198. TRAILING:去除查询结果中的空格。
  199. TRIGGER:定义触发器。
  200. TRUE:逻辑真值。
  201. UNDO:取消当前事务的操作。
  202. UNION:组合两个或多个查询的结果集。
  203. UNIQUE:唯一约束。
  204. UNLOCK:解锁表的读写操作。
  205. UNSIGNED:无符号数值数据类型。
  206. UPDATE:更新表中的数据。
  207. USAGE:授权用户使用数据库或表。
  208. USE:选择要使用的数据库。
  209. USING:在连接操作中指定关联条件。
  210. UTC_DATE:返回当前日期。
  211. UTC_TIME:返回当前时间。
  212. UTC_TIMESTAMP:返回当前时间戳。
  213. VALUES:插入操作的值。
  214. VARBINARY:二进制字符串数据类型。
  215. VARCHAR:变长字符串数据类型。
  216. VARCHARACTER:变长字符串数据类型。
  217. VARYING:变长字符串数据类型。
  218. WHEN:在条件语句中指定其他条件。
  219. WHERE:限制查询结果。
  220. WHILE:定义一个循环。
  221. WITH:指定查询的选项。
  222. WRITE:写入数据库或表。
  223. XOR:逻辑异或运算符。
  224. YEAR:年份数据类型。
  225. YEAR_MONTH:用于指定时间单位。
  226. ZEROFILL:指定显示数值字段时填充0。
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值