CREATE TABLE my_contact(
the_name VARCHAR(20),
seeking VARCHAR(30),
job VARCHAR(20)
);
这个SQL语句没有问题吧?在mysql原环境下是提示没问题的,可是用navicat编辑查询那里编写后执行解释的话就会提示这样的错误:[Err] 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 'CREATE TABLE my_contact(
the_name VARCHAR(20),
seeking VARCHAR(30),
job VARCH' at line 2
这是为啥?是navicat的版本问题,可是我已经换了几个版本了,这里不要CREATE DATABASE和USE这样语句吧?

解决方案 »

  1.   

    在mysql原环境下是提示没问题的没有问题。如果你在MYSQL自身的命令行工具中测试没有问题,则说明语句肯定没问题了。
      

  2.   

    问题是现在很郁闷啊,navicat换了几个版本都不行,一直说第一个语句有错误,搞得超无奈的 。
      

  3.   

    navicat编辑查询器 兼容性有点问题
      

  4.   

    换个工具试试。比如在dos下或者SQLYOG中试试。
      

  5.   

    navicat这样建表的语句是在查询那里新建查询,然后在里面写代码没错吧?我刚学,请指教
      

  6.   

    选择优先度:国外大公司 > 国外小公司 > 国外开源 > 国内公司 > 国内开源