使用以下命令创建表格后尝试查看表格时:
表:学生
CREATE TABLE students (
studentid INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
firstname VARCHAR(40) NOT NULL,
lastname VARCHAR(40) NOT NULL,
class VARCHAR(20),
age INT(3)
);
错误消息为:
错误1064(42000):您的sql语法有错误;检查与您的mysql服务器版本相对应的手册以获取正确的语法,以在第一行的“学生”附近使用。
答案 0 :(得分:0)
尝试一下:
delimiter $$
CREATE TABLE students (
studentid INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
firstname VARCHAR(40) NOT NULL,
lastname VARCHAR(40) NOT NULL,
class VARCHAR(20),
age INT(3)
);
$$
正如阿尔瓦罗(Alvaro)所说,错误是另外一回事。检查非可见字符。您是否使用MySQL Workbench?如果是,该查询页面上还有什么?