Error code 1064: Syntax error
创新互联公司的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括成都网站建设、成都做网站、电商网站开发、微信营销、系统平台开发。
假设有一个sql语句
- 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.
Error code 1175: Safe Update
这个错误是由于你执行update或者delete语句时,没有指定where条件,如果想忽略这个错误,则修改配置
- SET SQL_SAFE_UPDATES = 0;
重新打开错误提醒
- SET SQL_SAFE_UPDATES = 1;
1045 Access denied
权限错误,检查用户名密码是否正确,检查当前用户是否有权限访问数据。
1236 "impossible position" in Replication
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数据库内部错误引起的。比如:
- MySQL error code 126 = Index file is crashed
- MySQL error code 127 = Record-file is crashed
- MySQL error code 134 = Record was already deleted (or record file crashed)
- MySQL error code 144 = Table is crashed and last repair failed
- MySQL error code 145 = Table was marked as crashed and should be repaired
mysql的bug,被攻击了,服务挂了,不正确的关闭mysql,损坏的数据都有可能造成这些问题。当这些错误发生时,数据就无法访问了,并且一直永久的无法访问。所以,最好把数据做好备份,如果你没有备份,可以尝试去修复mysql。如果存储引擎是MyISAM,使用CHECK TABLE和REPAIR TABLE命令(mysql>=5.7)。
- CHECK TABLE
////To check the extent of database corruption
- REPAIR TABLE
////To repair table
1366
这通常意味着客户端和服务器之间的字符集处理不一致。
139
错误139可能意味着表定义中字段的数量和大小超过了一些限制。检查sql语句中异常长的字符串,异常大的整数等等
2002, 2003 Cannot connect
无法连接,如果服务正常启动,检查以下可能的项目
1、是不是防火墙的问题,关闭防火墙试试
2、检查mysql服务监听的IP
3、检查skip-name-resolve
4、检查socket文件路径
2014 Commands out of sync; you can't run this command now
这个是由于你运行sql查询语句的序列不正确造成的,官方的解释
- This can happen, for example, if you are using mysql_use_result() and try to execute a new query before you have called mysql_free_result(). It can also happen if you try to execute two queries that return data without calling mysql_use_result() or mysql_store_result() in between.
总结起来意思就是你查询了结果,但是却没有把结果获取下来。造成mysql server一直在等你把结果取走。
1215: Cannot add foreign key constraint
添加外键错误,检查外键关联的两个字段数据类型是否一致。
当前文章:关于MySQL常见错误码的讲解
网站路径:http://www.kswsj.com/qtweb/news3/276303.html网站建设、网络推广公司-成都快上网,一家网站设计、网站制作公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 成都快上网
成都快上网科技猜您喜欢
- Redis面安装及配置完美指南(redis面安装配置)
- 在Linux上使用模拟U盘(linux模拟u盘)
- 简单明了的方法:在linux系统中安装gcc(在linux下安装gcc)
- 组装电脑windows怎么激活?(windows激活下载软件)
- MSSQL表行数上限及应用规模分析(mssql表的行数规模)
- 从27岁开始的我的Linux学习之路 (27岁开始学linux)
- 国外标准数据库介绍:功能强大,定制灵活,数据安全可靠。(国外标准数据库)
- 剖析EPON技术未来发展趋势及市场前景
- svn托管服务器需要注意哪些问题
- 2021年,学习这7门课程,学会创建无代码应用
- 为什么微信上打不开链接
- 浏览器无法打开网页怎么办?(网页打不开么么么么么么么)
- r5c萤石个人私有云怎么样?(5年私有云安全实践经验干货分享)
- 为啥科目一早就考过了交管12123还显示未缴费?(提示获取费用失败是什么意思)
- 科技公司的老板非得学编程吗?