在命令提示符下使用MySQL,创建表时出现错误1064(42000)
我正在使用xampp 创建数据库之后在命令提示符下使用MySQL,创建表时出现错误1064(42000),mysql,xampp,command,create-table,Mysql,Xampp,Command,Create Table,我正在使用xampp 创建数据库之后 CREATE DATABASE University + use University 我通过键入创建表 CREATE TABLE Student ( SNo INT NOT NULL, SName VARCHAR(16) NOT NULL, SAge INT NOT NULL, SDepartment ENUM('CS', 'EE', 'Math', 'Physics') NOT NULL, PRIMARY KE
CREATE DATABASE University + use University
我通过键入创建表
CREATE TABLE Student
(
SNo INT NOT NULL,
SName VARCHAR(16) NOT NULL,
SAge INT NOT NULL,
SDepartment ENUM('CS', 'EE', 'Math', 'Physics') NOT NULL,
PRIMARY KEY (SNo)
);
但是会发出一声蜂鸣声,然后
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 'use University
CREATE TABLE Student
(
SNo INT NOT NULL,
Sname VARCHAR(16) NOT NULL,
SAg'
at line 2
将在命令提示中显示。但是我不知道这个例子中的语法错误是什么。我认为
+
给了你语法错误。试着去掉它,把它们分成两个语句
CREATE DATABASE University
USE University
你是作为一个脚本来做的吗?我在创建数据库后没有看到分号,而且我以前从未见过这种语法。在一行上创建,在另一行上使用,然后尝试创建表。我认为这是正确的。CREATE语句在我尝试时运行良好