数据库问题,希望大家解答

不知道哪里出现问题,希望大家可以指出问题,和提出修改意见,谢谢大家

img

可以在每一个语句结束之后用英文的分号隔开

用的库是mysql吧?
建表语句用的oracle的语法,主键定义错误。

MySQL:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (Id_P)
)
SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
Id_P int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

每一个单独的语句后边加分号,然后执行,或者每次执行一条,不要全部直接执行

img

1064就是说语法错误,而且提示你出错的地方 ***** to use near 'USE *******,在USE附近
每一个单独完整的sql语句后边加分号";",然后执行;或者每次执行一条sql语句
这红色方框里加上";"再执行就可以了

img