create table user(
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
password VARCHAR(32) NOT NULL,
age INT NOT NULL,
sex VARCHAR(2) NOT NULL DEFAULT '男'
birthday DATE
);执行后出现以下的错误,求改正啊。。
ERROR 1064 (42000): 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 'birth
day DATE
)' at line 7
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
password VARCHAR(32) NOT NULL,
age INT NOT NULL,
sex VARCHAR(2) NOT NULL DEFAULT '男'
birthday DATE
);执行后出现以下的错误,求改正啊。。
ERROR 1064 (42000): 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 'birth
day DATE
)' at line 7
解决方案 »
- sql数据显示问题
- 模糊输入的问题
- windows server2003中sql server服务器不能启动!
- 能否忽略存储过程的错误,继续执行
- 大家能不能说说你们进行C/S或B/S数据库开发为什么用SQLSERVER而不用ORACLE或其它的数据库呢?
- 求一 SQL语句 急用 在线等!
- 导数据的问题。DBF--SQLSERVER
- 一个ORACLE会话监控问题
- 本地单服务器有限存储空间下大量数据存储时如何维护数据库以保证其正常运行?
- 在用户系统下建立的sql实例,在管理员系统下都可以找到,但无法连接成功。
- SQL Server存储过程,如何实现短路与、短路或?
- sql语句中 set 是干吗用的???
后面少个逗号
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
password VARCHAR(32) NOT NULL,
age INT NOT NULL,
sex VARCHAR(2) NOT NULL DEFAULT '男', ------!!!
birthday DATE
);
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(30) NOT NULL,
`password` VARCHAR(32) NOT NULL,
`age` INT NOT NULL,
`sex` VARCHAR(2) NOT NULL DEFAULT '男',
`birthday `DATE
);
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(30) NOT NULL,
`password` VARCHAR(32) NOT NULL,
`age` INT NOT NULL,
`sex` VARCHAR(2) NOT NULL DEFAULT '男',
`birthday `DATE
);
-> id INT AUTO_INCREMENT PRIMARY KEY,
-> name VARCHAR(30) NOT NULL,
-> password VARCHAR(32) NOT NULL,
-> age INT NOT NULL,
-> sex VARCHAR(2) NOT NULL DEFAULT '男',
-> birthday DATE
-> );
Query OK, 0 rows affected (0.00 sec)
少了个","号
birthday DATE
);