› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
gkiwi
V2EX  ›  MySQL

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

  •  
  •   gkiwi · Jul 17, 2014 · 4648 views
    This topic created in 4499 days ago, the information mentioned may be changed or developed.
    问题是因为今天妹子问我一个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
    16 replies  •  2014-07-17 23:48:45 +08:00
    NCE
    NCE
    Jul 17, 2014
    1
    让妹子问我即可,你走开
    gkiwi
    gkiwi
    OP
    Jul 17, 2014
    2
    @NCE 你是要歪楼么? 放学后别走!!
    F281M6Dh8DXpD1g2
    F281M6Dh8DXpD1g2
    Jul 17, 2014
    3
    NCE
    NCE
    Jul 17, 2014
    4
    @gkiwi 诺,你先去上课吧,叔叔去网吧坐个把小时,放学你们学校门口见,别走!
    gkiwi
    gkiwi
    OP
    Jul 17, 2014
    5
    @liprais 类似的关键字页面我倒是找了几个,但是上面没说版本(因为我不晓得是否版本会影响关键字数量),而且也没有area.
    waitlee
    waitlee
    Jul 17, 2014
    6
    insert into `area`(`codeid`,`parentid`,`name`) values(11,0,'北京');
    gkiwi
    gkiwi
    OP
    Jul 17, 2014
    7
    @waitlee 上面也说了,问题也是如此解决了,只是不晓得为什么mac和win下为什么结果会不一样.
    keakon
    keakon
    Jul 17, 2014❤️1
    8
    MySQL 版本都不一样……
    fwee
    fwee
    Jul 17, 2014
    9
    妹子几岁?有男友吗?
    cst4you
    cst4you
    Jul 17, 2014
    10
    为了妥当, 还是给表名字段名等等关键字加上 ` 号比较妥当, 可以避免由此发生的问题.
    lu18887
    lu18887
    Jul 17, 2014
    11
    版本都差别这么大。
    @keakon +1
    kmvan
    kmvan
    Jul 17, 2014 via Android
    13
    别傻了,妹子玩数据库?
    dong3580
    dong3580
    Jul 17, 2014
    14
    @keakon
    很久不见~~~
    请教一下你的博客程序问题,鉴于目前的情况,keakon的涂鸦馆是不是可以考虑一下去掉试用谷歌账户登录呢,改用自己的账号系统呢。代码集成量太大,看不懂。。。
    gkiwi
    gkiwi
    OP
    Jul 17, 2014
    15
    @keakon 所以想问问有啥差别~
    gkiwi
    gkiwi
    OP
    Jul 17, 2014
    16
    @wdlth 最靠谱!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4526 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 01:21 · PVG 09:21 · LAX 17:21 · JFK 20:21
    ♥ Do have faith in what you're doing.