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)
但是执行以下代码: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)
create table `area`(id int not null auto_increment primary key, code varchar(50), name varchar(60), cityId varchar(6));注意area是mysql的关键字,所以要加``符号引起来
就像楼上那样,加上单引号。
你建立好表以后,用show create table tableName;就可以查看系统根据你的建表语句创建的表的标准的mysql的建表语句,
每个字段上都是加了单引号的。
所以,建议养成这样的习惯,但是要注意,这个单引号可跟你在TXT文档里面直接输入的单引号不一样,若直接用那个,会报错的。
键盘上数字1左边的字符,ASCII码值为96(0X60)