use cybervision;          //选择数据库
但是执行以下代码:mysql>create table area(id int not null auto_increment primary key, code varchar(50), name varchar(60), cityId varchar(6));但返回ERROR 1064错误,说语法错误,很是纳闷?如下代码成执行成功:mysql>create table dt(deptno int primary key, dname varchar(14), loc varchar(13));
Query OK, 0 rows affected (0.02 sec)

解决方案 »

  1.   

    执行以下sql即可
    create table `area`(id int not null auto_increment primary key, code varchar(50), name varchar(60), cityId varchar(6));注意area是mysql的关键字,所以要加``符号引起来
      

  2.   

    关键字不止这个,除了area,像id,code,name等等也是SQL的保留字,建议不要直接使用,若一定要使用,
    就像楼上那样,加上单引号。
    你建立好表以后,用show create table tableName;就可以查看系统根据你的建表语句创建的表的标准的mysql的建表语句,
    每个字段上都是加了单引号的。
    所以,建议养成这样的习惯,但是要注意,这个单引号可跟你在TXT文档里面直接输入的单引号不一样,若直接用那个,会报错的。
      

  3.   


    键盘上数字1左边的字符,ASCII码值为96(0X60)