我将尝试使用命令行中的MySQL在Ubuntu中创建一个数据库,需要创建具有以下数据的表格:
代码有问题。"Price" 和 "Engine_Size" 列必须是 float 或 decimal 值,因为您只想插入数字。请注意,SQL 语法错误可能是由于语句中的某些其他字符或关键字不正确导致的。检查您的 MySQL 服务器版本对应的手册以获取正确的语法,可以帮助您解决这个问题。
CREATE TABLE Vehicles (
Vehicle_ID int NOT NULL,
Vehicle_Type VARCHAR(255) NOT NULL,
Model_name VARCHAR(255) NOT NULL,
Engine_Size float(1,1) NOT NULL,
Condition VARCHAR(255) NOT NULL,
Price float(9,2) NOT NULL,
PRIMARY KEY (Vehicle_ID)
);
代码有问题。"Price" 和 "Engine_Size" 列必须是 float 或 decimal 值,因为您只想插入数字。请注意,SQL 语法错误可能是由于语句中的某些其他字符或关键字不正确导致的。检查您的 MySQL 服务器版本对应的手册以获取正确的语法,可以帮助您解决这个问题。
CONDITION
是一个保留字。 - Paul SpiegelCondition
是MySQL保留字,必须用反引号括起来以作为列名使用。 - Nick