
Error code 1064: Syntax error
- select LastName, FirstName,from Person
履行的时刻会包缺点
- Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from Person' at line 2.
- 1064缺点解释你的sql语句有语法缺点,单看这个缺点码,我们无法断定出具体是哪的缺点。
- 细心看报错信息的最后,有一段用单引号标识的对源sql语句的引用'from Person',这表示的是这段sql语句无法被解析,然则对于我们这个例子,这个报错引用处没什么卵用。我们再留意不雅察,这个引用的信息前面多了一个逗号,这个逗号后面应当接的是个表中的列名,而不是from关键字。
- 1064的缺点信息一般最后会有个... near '...'格局的信息,near后面的引用就是sql语句开端无法被解析的处所,当碰到这个缺点,多不雅察这段无法解析的sql语句前后的字符。
- 有时刻,你获得的缺点信息是... near '',near后面的引用是空的,这表示掉足的处所位于sql语句的开首或者第一个字符,平日情况是单引号、引号、括号没有查对出现或者是结尾处没有精确的字符,如中文分号。
- 如不雅发清楚明了1064缺点,留意查看报错信息里引用的sql语句,多查看这个缺点的sql语句前后部分。
- 如不雅有人向钠揭捉?问1064的sql缺点,你最好让他给你供给完全的sql语句和报错信息。
Error code 1175: Safe Update
这个缺点是因为你履行update或者delete语句时,没有指定where前提,如不雅想忽视这个缺点,则修改设备
- SET SQL_SAFE_UPDATES = 0;
当你拜访数据时,可能会碰到这些缺点。这是缺点是因为mysql数据库内部缺点引起的。比如:
从新打开缺点提示
- SET SQL_SAFE_UPDATES = 1;
- 1067, 1292, 1366, 1411 - Bad Value for number, date, default, etc.
- 1067这个缺点和TINESTAMP默认值有关,需查看官方文档
- 1292/1366 double和integer类型缺点,检查语法和数值类型
- 1292 detatime缺点,检查插入的时光数据格局,是否超出范围,带时区格局的时光字符串格局是否有问题
- 1292 VARIABLE 检查你设置的VARIABLE属性
- 1292 LOAD DATA 检查转义字符,检查数据类型
- 1411 STR_TO_DATE 检查时光字符串格局
1045 Access denied
权限缺点,检查取户名暗码是否精确,检查当前用户是否有权限拜访数据。
4、检查socket文件路径
1236 "impossible position" in Replication
- 平日情况下,这是因为mysql主节点挂掉落了并且sync_binlog=OFF,解决办法是在大年夜节点设置 POS=0。
- 当sync_binlog=OFF时,主节点会在把数据先发给大年夜节点,然后写binlog。当主节点在写binlog之前挂掉落了,这时刻因为已经把数据发给大年夜节点了,所以大年夜节点在写完数据后,binlog被更新,导致主节点和大年夜节点binlog指针地位不一致。所以,当主节点从新启动后,会开启一个新的binlog,所以这时刻把大年夜节点的binlog指针地位设置为0,大年夜头从新开端。
- 最好的解决办法设置sync_binlog=ON,如许基于binlog同步,但会带来较多的i/o开销。
24 Can't open file (Too many open files)
open_files_limit是个体系的设置,table_open_cache必须比体系的┞封个设备小
1062 - Duplicate Entry
这个缺点平日有以下几个原因
无法连接,如不雅办事正常启动,检查以下可能的项目
主键束缚,Error Code: 1062. Duplicate entry ‘12’ for key ‘PRIMARY’,主键束缚的数据必须是独一的,解决的办法之一是设置主键是自增的,如许,插入数据时,设置主键的数据为NULL。
独一属性束缚,Error Code: 1062. Duplicate entry ‘A’ for key ‘code’,这是你设置了数据是独一的,但插入的数据和表中数据反复了,解决的办法是应用INSERT IGNORE代替INSERT,INSERT IGNORE插入数据的时刻,如不雅反复了,就不做任何操作,也不报错,如不雅不反复,就和INSERT行动一致,插入数据。
126, 127, 134, 144, 145
推荐阅读
时光序列数据存到传统数据库中会碰到一些问题,例如时光序列数据直接保存到关系数据库中(例如MySQL 的InnoDB引擎),应用SQL语句进行分析。这里就会碰到以下一些问题: tag反复存储,存储开销大年夜,如不雅将模型>>>详细阅读
本文标题:MySQL常见错误码的讲解
地址:http://www.17bianji.com/lsqh/37158.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示