SQL所有关键字及其作用:

2023-10-26

以下是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。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL所有关键字及其作用: 的相关文章

  • 我可以在 DBIx::Class 中漂亮地打印 DBIC_TRACE 输出吗?

    将 DBIC TRACE 环境变量设置为 true BEGIN ENV DBIC TRACE 1 生成非常有用的输出 特别是显示正在执行的 SQL 查询 但 SQL 查询全部在一行中 有没有办法将它推入某种 sql tidy 例程以更好地格
  • 在有关资源、主题和章节的规范化数据库中使用 GROUP BY 进行 JOIN

    我已经规范化了我的数据库 但似乎无法以正确的方式返回我正在寻找的数据 我有 5 张桌子 资源 5 个资源 主题 10 个主题 章节 10 章 主题到资源 18 个主题到资源链接 主题到章节 18 个主题到章节的链接 看看这个SQL小提琴 h
  • 将 JSON 值列表分解为 SNOWFLAKE 数据库表中的行

    我有一个如下图所示的表格 它基本上是一个 JSON 经过解析后得到下面的输出 现在我希望将 City 和 order 列中的值列表拆分为行 有人可以帮我吗 期望的输出如下 这是一种方法 首先去掉 和 因为 city 列中的双引号不包含单个数
  • 如何从数据库获取视图的行数?

    我正在尝试创建一个自定义视图 以获取数据库所有视图和表的行数 在 SQL Server 中获取表的计数是该死的 SELECT TABLE SCHEMA TABLE NAME TABLES TABLE NAME RECORD COUNT MA
  • 在查询索引/唯一字段时使用 MySQL“LIMIT 1”有什么意义吗?

    例如 我正在查询一个我知道将是唯一的并且已建立索引 例如主键 的字段 因此我知道这个查询只会返回 1 行 即使没有 LIMIT 1 SELECT FROM tablename WHERE tablename id 123 LIMIT 1 或
  • 获取 PostgreSQL 中两个日期之间的结果

    我有下表 id user id start date end date integer integer date date Fields start date and end date持有日期值 例如YYYY MM DD 该表中的条目可能如
  • 如何根据多个字段选择不同的行

    我有一个表 其中包含 MSSQL 数据库中一系列事件的数据 ID Name Date Location Owner 1 Seminar Name 1 2013 08 08 A Location Name
  • 在 IF .. ELSE 语句中使用临时表

    为什么SQL Server坚持认为临时表已经存在 其中之一将会发生 所以永远不会出现这种情况 declare checkvar varchar 10 declare tbl TABLE colx varchar 10 set checkva
  • sql中大写字母的拆分词

    有谁知道如何从字符串中拆分以大写字母开头的单词 Example DECLARE var1 varchar 100 OneTwoThreeFour DECLARE var2 varchar 100 OneTwoThreeFourFive DE
  • PostgreSQL 列名区分大小写吗?

    我有一个数据库表 persons在另一个团队传下来的 Postgres 中 有一个列名 first Name 现在我尝试使用 PG Commander 来查询这个表的这个列名 select from persons where first
  • 在查询期间将时间戳转换为可读日期

    在 MySQL 客户端 控制台中输出查询结果之前 如何告诉 MySQL 将时间戳格式化为可读日期 Use FROM UNIXTIME http dev mysql com doc refman 5 1 en date and time fu
  • Oracle JDBC:用户名/密码无效 (ora-01017)

    我在与 Oracle 数据库服务器的 jdbc 连接上遇到了一个奇怪的问题 我们在 tomcat 服务器上运行应用程序 这些应用程序使用 oracle 数据库 所有应用程序都使用相同的凭据 应用程序全天运行良好 晚上没有活动 早上 当应用程
  • ORA-12170: TNS: 发生连接超时

    我尝试使用 Oracle Toad 连接到笔记本电脑中的数据库 但仍然出现此错误 ORA 12170 TNS 发生连接超时 我不断出现此错误的可能原因是什么 我昨天访问了同一个数据库并且能够访问它 收集评论里的答案 问题是Oracle服务运
  • SQL数据库自动备份[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个 SQL 数据库 我需要每天 至少 备份它 最好每天多次 自动 这样它肯定会完成 我正在运行
  • JPA Criteria API:用于可选关系的 LEFT JOIN

    我基本上是第一次使用 Criteria API 这是关于抽象通用构建器的查询 public TypedQuery
  • Teradata:数据透视中的 IN 子句无法从表中获取数据

    我想提取一些Calender Weeks从年度数据来看 完成后 我想旋转它 以便每个都有一行ID 我们有一张桌子DB MY CWs只有一列CW含有Calender Weeks我们感兴趣 以下代码提取相关内容Calender Weeks CR
  • “在预期的位置未找到 FROM 关键字”

    SELECT distinct REPLACE CM NAME as CM NAME TO CHAR Booking Date MM DD YYYY AS Booking Date where Booking Date 03 20 2018
  • CodeIgniter MSSQL 连接

    我正在开发一个 Web 项目 该项目将部署在运行 IIS 7 5 和 PHP 5 3 8 的 64 位 Windows 2008 Server 计算机上 系统上的数据库是Microsoft SQL Server 2008 R2 我正在 Co
  • 用于教育目的的公共 SQL 数据库

    我正在寻找一个可以免费访问的公开可用的 SQL 数据库 可以在其中运行一些SELECT免费查询一些有意义的数据 不是 item1 item2 item3 你见过吗 如果能附上一些教程就更好了 供应商并不那么重要 只要可以使用通用 JDBC
  • 使用 mysql 选择 id 周围的行之前和之后

    我需要使用 mySQL 获取 ID 周围的 ID Example 表中ID 2 4 5 9 11 15 19 22 25 例如 我需要知道 ID 9 周围的 5 个 ID 查询应返回 4 5 9 11 15 Thanks 一个可能的解决方案

随机推荐

  • 混乱的代码是技术债吗

    翻译自 Uncle Bob 的 Blog A Mess is not a Technical Debt 主要是鲍勃大叔的观点 混乱的代码实现不是技术债 原文地址见超链接 The term Technical Debt was created
  • 成功解决安装tensorflow,安装进度1/4,爆红一大片且有很多File出现timed out

    之前安装几次 CPU tensorflow总是出现一大片红 自己发现其中一个原因是python版本和tensorflow不对应 tensorflow 2 0 0 得和python3 5 3 7对应 我之前的版本是3 8 5 会出现不兼容情况
  • 银行定期存款产品目标客户的确定——基于逻辑回归

    本篇文章将会介绍用Python分析银行定期存款产品目标客户的确定详细建模细节 业务框架分析以及模型的选择与评估分析参见上一篇文章 银行定期存款产品目标客户的确定 基于逻辑回归 建模前分析 1 导入各种模块并读取数据 2 数据预处理 维规约
  • STM32 keil中__IO得意思

    IO解释 STM32得库函数中 HAL和LL库都有 存在一个 IO得宏定义 define I volatile const lt defines read only permissions define O volatile lt defi
  • STM32配置时钟系统流程(固件库/外设标准库)

    前提 STM32F10x系列固件库 标准外设库 前言 固件库帮我们写好了 时钟系统 时钟树 的配置函数 该函数也不需要我们去调用 只要正确包含了STM32的启动文件 s文件 就行 s启动文件调用执行了时钟配置函数 先于main函数执行 s启
  • “钢铁侠”大战“机器人”!马斯克称「笼中格斗」将在 X 上直播,小扎应战:8 月 26 日如何?...

    由马斯克和扎克伯格领衔 随后引爆全网讨论的 约架 已过去快两个月 先是约定在拉斯维加斯来一场 笼中格斗 接着网友看热闹不嫌事大的做起了预告海报 最后由马斯克母亲出面叫停 当大家以为格斗一事要不了了之时 马斯克再次发声 要打 准备在 X 上直
  • 【Android】拾物App期末作业

    一 期末作业题目 校园失物 拾物APP 二 实施目的 通过本实训 使受训者可以深入理解Android相关技术 并将所学知识应用到实际的中等规模的程序设计中 同时 通过本实训 受训者可以拓展Android相关的知识 提升受训者的能力 三 实施
  • java中JDK JRE JVM的关系

    1 1 软件开发介绍 程序是为了模拟现实世界 解决显示问题而使用计算机语言编写的一系列有序的指令集合 软件 即一系列按照特定顺序组织的计算机数据和指令集合 有系统软件和应用软件之分 人机交互方式 图形化界面 GUI 命令行方式 CLI 常用
  • IO作业day5

    1 gt 使用两个线程完成两个文件的拷贝 主线程拷贝前一半内容 子线程拷贝后一半内容 并且主线程要阻塞回收子线程资源 2 gt 使用三个进程完成两个文件的拷贝 主线程拷贝前三分之一 子线程1拷贝中间三分之一 子线程2拷贝后三分之一 主线程要
  • 使用 Android 开发 MQTT 客户端

    MQTT 代表消息队列遥测传输 它是一种功能强大的消息传输协议 主要用于机器对机器 M2M 和物联网 IoT 通信上下文 MQTT 在这些情况下是首选 因为它易于实施 并且非常适合资源有限的设备 在本文中 我们将开发一个使用 MQTT 协议
  • c语言结构体简单试题,C语言6结构体练习题6

    第六章 结构体 1 下面对结构变量的叙述中错误的是 A 相同类型的结构变量间可以相互赋值 B 通过结构变量 可以任意引用它的成员 C 结构变量中某个成员与这个成员类型相同 的简单变量间可相互赋值 D 结构变量与简单变量间可以赋值 2 有枚举
  • 如何实现算法中的公平性

    机器学习的公平性问题近几年受到越来越多的关注 该领域出现了一些新的进展 机器学习训练在涉及到性别 种族等与人相关的敏感属性时 常常会由于统计性偏差 算法本身甚至是人为偏见而引入歧视性行为 由此 为消除差别影响 改进机器学习公平性 主要途径包
  • 在jsp中实现表格内设置滚动框

    当我们在页面中需要放置多条数据时 滚动框则将是一个十分不错的选择 在需要加入滚动框的表格内设置标签 table tbody style display block tbody table
  • 利用Python实现卷积神经网络的可视化

    对于深度学习这种端到端模型来说 如何说明和理解其中的训练过程是大多数研究者关注热点之一 这个问题对于那种高风险行业显得尤为重视 比如医疗 军事等 在深度学习中 这个问题被称作 黑匣子 Black Box 如果不能解释模型的工作过程 我们怎么
  • C#网络编程,多个客户端连接服务器端并发送消息

    最近学习进度到了C 网络编程 在学习这一章节的知识点 写了一些小demo 此次发表的为服务器监听端口 和多个客户端连接 获取多个客户端发来的消息 服务器端代码 using System Net using System Net Socket
  • SQL Server迭代求和

    drop table t geovindu create table t geovindu xid int IDENTITY 1 1 price money DebitCredit VARCHAR 2 adate datetime defa
  • Android学习之 Scroller的介绍与使用

    类概述 Android里Scroller类是为了实现View平滑滚动的一个Helper类 通常在自定义的View时使用 在View中定义一个私有成员mScroller new Scroller context 设置mScroller滚动的位
  • 微服务工程搭建过程中的注意点

    1 父工程pom xml文件 1 父工程的maven坐标 2 packaging使用pom 原因 在Spring Cloud微服务工程中 通常会采用多模块的方式进行开发 父工程的pom文件中的packaging标签设置为pom 是因为父工程
  • Spring Framework 入门(一)

    Spring Framework各模块作用介绍 可以参考spring framework的github项目 源码地址 https github com spring projects spring framework 下面我们分别了解下各个
  • SQL所有关键字及其作用:

    以下是MySQL的所有关键字及其作用 ADD 在表中添加新的列或索引 ALL 返回满足条件的所有行 包括重复行 ALTER 修改表的结构 如添加 修改或删除列 ANALYZE 分析并收集表的统计信息 用于优化查询 AND 用于多条件查询的逻