Я пытаюсь создать базу данных в Ubuntu, используя 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)
);
Он просто возвращает ошибку с сообщением «ОШИБКА 1064»(42000): у вас есть ошибка в вашем синтаксисе SQL; обратитесь к руководству, соответствующему вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования возле 'Условие varchar (255) NOT NULL, Float цены (9,2) NOT NULL, PRIMARYKEY (Vehicle 'в строке 6 "
Что не так с моим кодом? Столбцы" Price "и" Engine_Size "должны быть только значениями с плавающей запятой / десятичными, поэтому они не могут быть varchar, потому что я хочуможно только вводить цифры.