mac 和 win 对于同一条 sql 的不同反应...

2014-07-17 14:38:46 +08:00
 gkiwi
问题是因为今天妹子问我一个sql异常,但是我mac跑确实正常的,她的是win7:
==============创建表
CREATE TABLE `area` (
`id` int(10) NOT NULL auto_increment COMMENT 'ID',
`codeid` int(10) NOT NULL default '0' COMMENT '城市编码',
`parentid` int(10) NOT NULL default '0' COMMENT '父级ID',
`name` varchar(30) NOT NULL default '' COMMENT '城市省份区县名称',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
===============执行的SQL语句:
insert into area(codeid,parentid,name) values(11,0,'北京');
===============
我的mac执行正常,而妹子报错为:
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 'area(codeid,parentid,name) values(11,0,'北京')' at line 1
在sql上面改为`area`就可以了,因为area关键字/保留字(但是我没找到相关带有area关键字的文档...)
===============
但是我很好奇,为什么我的mac在命令行下执行成功,而妹子的win7却失败了...
怀疑是版本关键字不同,或者mac与win下某些配置项不同.
求正解.谢谢.
===============
版本:
我的:osx10.9.2 + mysql5.6.17
妹子:win7 + mysql5.0.96
3626 次点击
所在节点    MySQL
16 条回复
NCE
2014-07-17 14:41:09 +08:00
让妹子问我即可,你走开
gkiwi
2014-07-17 14:48:48 +08:00
@NCE 你是要歪楼么? 放学后别走!!
liprais
2014-07-17 14:52:42 +08:00
NCE
2014-07-17 14:56:19 +08:00
@gkiwi 诺,你先去上课吧,叔叔去网吧坐个把小时,放学你们学校门口见,别走!
gkiwi
2014-07-17 15:02:23 +08:00
@liprais 类似的关键字页面我倒是找了几个,但是上面没说版本(因为我不晓得是否版本会影响关键字数量),而且也没有area.
waitlee
2014-07-17 15:05:23 +08:00
insert into `area`(`codeid`,`parentid`,`name`) values(11,0,'北京');
gkiwi
2014-07-17 15:12:48 +08:00
@waitlee 上面也说了,问题也是如此解决了,只是不晓得为什么mac和win下为什么结果会不一样.
keakon
2014-07-17 15:24:29 +08:00
MySQL 版本都不一样……
fwee
2014-07-17 15:27:48 +08:00
妹子几岁?有男友吗?
cst4you
2014-07-17 16:07:28 +08:00
为了妥当, 还是给表名字段名等等关键字加上 ` 号比较妥当, 可以避免由此发生的问题.
lu18887
2014-07-17 17:43:50 +08:00
版本都差别这么大。
@keakon +1
wdlth
2014-07-17 17:50:04 +08:00
kmvan
2014-07-17 18:01:02 +08:00
别傻了,妹子玩数据库?
dong3580
2014-07-17 18:06:10 +08:00
@keakon
很久不见~~~
请教一下你的博客程序问题,鉴于目前的情况,keakon的涂鸦馆是不是可以考虑一下去掉试用谷歌账户登录呢,改用自己的账号系统呢。代码集成量太大,看不懂。。。
gkiwi
2014-07-17 23:48:11 +08:00
@keakon 所以想问问有啥差别~
gkiwi
2014-07-17 23:48:45 +08:00
@wdlth 最靠谱!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/123132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX