赞
踩
报错:Query : select * from order LIMIT 0, 1000
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 'order ' at line 1
解析:如果你用了mysql中的关键字做字段,当你查询的时候可以用 `order` 来括起来,这个 ` 并不是单引号,而是数字那一行键的最左边的那个键,在英文状态下的才为 ` ,用它把关键字括起来就可以解决这个问题(the right syntax to use near 'order ' )。
报错:
ERROR 1062 (23000):
Duplicate entry '1' for key 'PRIMARY'。
解析:插入时主键值应该不同,无法无法进行准确查询。
临时解决方案:set names gbk; 相当于是高速mysql服务器软件,我们当前在命令行下输入的内容是GBK编码,当命令窗口关闭之后,它再输入中文就会存在问题。
注意:系统的cmd窗口编码是gbk
永久解决办法:修改my.in配置(在mysql软件安装路径里)
暂停mysql的服务;
在mysql安装路径中找到my.in配置文件: C:\Program Files\MySQL Sever 5.5
将57行的编码改成gbk
保存文件退出
将57行的编码改成gbk(my.in文件收到保护,可能无法保存,可进行如下更改)
在登录mysql时输入以下命令: mysql --default-character-set=latin1 -uroot -pxxxx
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。