温馨提示×

怎样理解mysql的sqlcode含义

小樊
103
2024-09-27 14:05:06
栏目: 云计算

MySQL的SQLSTATE是一个用于表示SQL异常或错误状态的代码。它是一个5位的字符串,通常由大写字母和数字组成,例如"00000"或"42S22"。SQLSTATE为0表示成功执行,而非0值则表示出现了某种错误或异常。

MySQL错误代码分为不同的类别,这些类别又进一步细分为更具体的错误代码。以下是一些常见的MySQL错误代码及其含义:

  1. 00000:表示成功执行。
  2. 01000:表示通用错误。
  3. 01S01:表示无效的字符集。
  4. 01S02:表示无效的连接选项。
  5. 01S07:表示无效的列名或数组长度。
  6. 01S16:表示索引列长度超出范围。
  7. 01S20:表示错误的列统计信息。
  8. 01S21:表示缺少列名。
  9. 01S22:表示无效的列标志符。
  10. 01S23:表示无效的临时表名。
  11. 01S24:表示与临时表相关的错误。
  12. 01S25:表示与游标相关的错误。
  13. 01S26:表示无效的上下文标志符。
  14. 01S30:表示无效的权限格式。
  15. 01S34:表示无效的存储引擎。
  16. 01S38:表示不支持的列完整性操作。
  17. 01S44:表示无效的临时表大小。
  18. 01S45:表示临时表无法打开。
  19. 01S46:表示临时表已存在。
  20. 01S47:表示临时表被其他会话锁定。
  21. 01S50:表示无效的列偏移量。
  22. 01S51:表示无效的列数量。
  23. 01S52:表示无效的表名。
  24. 01S53:表示无效的索引名称。
  25. 01S54:表示无效的键值。
  26. 01S55:表示无效的表定义。
  27. 01S56:表示无效的列定义。
  28. 01S60:表示无效的子查询。
  29. 01S61:表示无效的函数定义。
  30. 01S62:表示无效的字符串或二进制数据。
  31. 01S63:表示无效的列权限。
  32. 01S64:表示无效的数据库名称。
  33. 01S65:表示无效的表空间名称。
  34. 01S66:表示无效的事务ID。
  35. 01S67:表示无效的存储引擎数据目录。
  36. 01S70:表示无效的权限表条目。
  37. 01S72:表示无效的备份恢复文件。
  38. 01S73:表示无效的日志文件组。
  39. 01S74:表示无效的日志文件。
  40. 01S75:表示无效的备份集。
  41. 01S76:表示无效的索引类型。
  42. 01S80:表示无效的参数或函数参数值。
  43. 02000:表示数据错误,通常涉及数据类型不匹配或数据溢出等问题。
  44. 07000:表示语法错误,通常涉及SQL语句的语法不正确。
  45. 08000:表示连接错误,通常涉及无法建立到数据库的连接。
  46. 08S01:表示通信协议错误。
  47. 08S02:表示数据连接错误。
  48. 08S03:表示主机名解析错误。
  49. 08S04:表示网络错误。
  50. 08S05:表示数据库服务不可用。
  51. 08S06:表示内部服务器错误。
  52. 08S11:表示权限被拒绝。
  53. 08S12:表示存储引擎不可用。
  54. 0A000:表示信息警告,通常涉及不影响数据完整性的警告信息。
  55. 0B000:表示状态警告,通常涉及特定存储引擎的状态信息。
  56. 0F000:表示准备过程中的错误,通常涉及预处理语句的错误。
  57. HY000:表示通用错误,这是一个保留的错误代码,用于表示其他未明确列出的错误。
  58. HY001:表示内存分配错误。
  59. HY002:表示指示符无效。
  60. HY003:表示语法错误或操作不支持。
  61. HY004:表示无法与MySQL服务器通信。
  62. HY007:表示访问被拒绝。
  63. HY008:表示操作取消。
  64. HY010:表示函数执行时出错。
  65. HY011:表示存储引擎不支持的操作。
  66. HY013:表示操作错误或失败。
  67. HY014:表示不兼容的数据格式。
  68. HY020:表示无效的游标状态。
  69. HY021:表示游标已关闭。
  70. HY024:表示无效的预处理语句。
  71. HY030:表示字符串数据溢出。
  72. HY031:表示无效的缓冲区大小。
  73. HY034:表示预处理语句参数丢失。
  74. HY050:表示操作不支持。
  75. HY053:表示无效的列引用。
  76. HY090:表示字符串数据长度超出限制。
  77. HY100:表示通用符号错误。
  78. HY101:表示标识符太大。
  79. HY102:表示数字溢出。
  80. HY103:表示无效的参数或函数参数值。
  81. HY104:表示数据类型转换错误。
  82. HY105:表示无效的列偏移量。
  83. HY106:表示无效的列数量。
  84. HY107:表示无效的表名。
  85. HY108:表示无效的索引名称。
  86. HY109:表示无效的键值。
  87. HY110:表示无效的表定义。
  88. HY111:表示无效的列定义。
  89. HY121:表示存储引擎不支持的操作。
  90. HY123:表示无效的字符集。
  91. HY124:表示无效的排序规则。
  92. HY125:表示无效的连接选项。
  93. HY126:表示无效的列统计信息。
  94. HY127:表示无效的临时表名。
  95. HY128:表示临时表已存在。
  96. HY129:表示临时表被其他会话锁定。
  97. HY130:表示无效的权限格式。
  98. HY134:表示无效的存储引擎数据目录。
  99. HY135:表示无效的备份恢复文件。
  100. HY136:表示无效的日志文件组。
  101. HY137:表示无效的日志文件。
  102. HY138:表示无效的备份集。
  103. HY139:表示无效的索引类型。
  104. HY140:表示无效的参数或函数参数值。
  105. HY141:表示数据类型转换错误。
  106. HY142:表示无效的列偏移量。
  107. HY143:表示无效的列数量。
  108. HY144:表示无效的表名。
  109. HY145:表示无效的索引名称。
  110. HY146:表示无效的键值。
  111. HY147:表示无效的表定义。
  112. HY148:表示无效的列定义。
  113. HY149:表示无效的子查询。
  114. HY150:表示无效的函数定义。
  115. HY151:表示无效的字符串或二进制数据。
  116. HY152:表示无效的列权限。
  117. HY153:表示无效的数据库名称。
  118. HY154:表示无效的表空间名称。
  119. HY155:表示无效的事务ID。
  120. HY156:表示无效的存储引擎数据目录。
  121. HY157:表示无效的权限表条目。
  122. HY158:表示无效的备份恢复文件。
  123. HY159:表示无效的日志文件组。
  124. HY160:表示无效的日志文件。
  125. HY161:表示无效的备份集。
  126. HY162:表示无效的索引类型。
  127. HY163:表示无效的参数或函数参数值。
  128. HY164:表示数据类型转换错误。
  129. HY165:表示无效的列偏移量。
  130. HY166:表示无效的列数量。
  131. HY167:表示无效的表名。
  132. HY168:表示无效的索引名称。
  133. HY169:表示无效的键值。
  134. HY170:表示无效的表定义。
  135. HY171:表示无效的列定义。
  136. HY172:表示无效的子查询。
  137. HY173:表示无效的函数定义。
  138. HY174:表示无效的字符串或二进制数据。
  139. HY175:表示无效的列权限。
  140. HY176:表示无效的数据库名称。
  141. HY177:表示无效的表空间名称。
  142. HY178:表示无效的事务ID。
  143. HY179:表示无效的存储引擎数据目录。
  144. HY180:表示无效的权限表条目。
  145. HY181:表示无效的备份恢复文件。
  146. HY182:表示无效的日志文件组。
  147. HY183:表示无效的日志文件。
  148. HY184:表示无效的备份集。
  149. HY185:表示无效的索引类型。
  150. HY186:表示无效的参数或函数参数值。
  151. HY187:表示数据类型转换错误。
  152. HY188:表示无效的列偏移量。
  153. HY189:表示无效的列数量。
  154. HY190:表示无效的表名。
  155. HY191:表示无效的索引名称。
  156. HY192:表示无效的键值。
  157. HY193:表示无效的表定义。
  158. HY194:表示无效的列定义。
  159. HY195:表示无效的子查询。
  160. HY196:表示无效的函数定义。
  161. HY197:表示无效的字符串或二进制数据。
  162. HY198:表示无效的列权限。
  163. HY199:表示无效的数据库名称。
  164. HY200:表示无效的表空间名称。
  165. HY201:表示无效的事务ID。
  166. HY202:表示无效的存储引擎数据目录。
  167. HY203:表示无效的权限表条目。
  168. HY204:表示无效的备份恢复文件。
  169. HY205:表示无效的日志文件组。
  170. HY206:表示无效的日志文件。
  171. HY207:表示无效的备份集。
  172. HY208:表示无效的索引类型。
  173. HY209:表示无效的参数或函数参数值。
  174. HY210:表示数据类型转换错误。
  175. HY211:表示无效的列偏移量。
  176. HY212:表示无效的列数量。
  177. HY213:表示无效的表名。
  178. HY214:表示无效的索引名称。
  179. HY215:表示无效的键值。
  180. HY216:表示无效的表定义。
  181. HY217:表示无效的列定义。
  182. HY218:表示无效的子查询。
  183. HY219:表示无效的函数定义。
  184. HY220:表示无效的字符串或二进制数据。
  185. HY221:表示无效的列权限。
  186. HY222:表示无效的数据库名称。
  187. HY223:表示无效的表空间名称。
  188. HY224:表示无效的事务ID。
  189. HY225:表示无效的存储引擎数据目录。
  190. HY226:表示无效的权限表条目。
  191. HY227:表示无效的备份恢复文件。
  192. HY228:表示无效的日志文件组。
  193. HY229:表示无效的日志文件。
  194. HY230:表示无效的备份集。
  195. HY231:表示无效的索引类型。
  196. HY232:表示无效的参数或函数参数值。
  197. HY233:表示数据类型转换错误。
  198. HY234:表示无效的列偏移量。
  199. HY235:表示无效的列数量。
  200. HY236:表示无效的表名。
  201. HY237:表示无效的索引名称。
  202. HY238:表示无效的键值。
  203. HY239:表示无效的表定义。
  204. HY240:表示无效的列定义。
  205. HY241:表示无效的子查询。
  206. HY242:表示无效的函数定义。
  207. HY243:表示无效的字符串或二进制数据。
  208. HY244:表示无效的列权限。
  209. HY245:表示无效的数据库名称。
  210. HY246:表示无效的表空间名称。
  211. HY247:表示无效的事务ID。
  212. HY248:表示无效的存储引擎数据目录。
  213. HY249:表示无效的权限表条目。
  214. HY250:表示无效的备份恢复文件。
  215. HY251:表示无效的日志文件组。
  216. HY252:表示无效的日志文件。
  217. HY253:表示无效的备份集。

0