0
我在一個mac系統上。我安裝了mysql。我想在一個名爲ticket_system的數據庫中創建一個表CMD粘貼MYSQL錯誤
create table ticket_system.Train
(
Train_no NUMBER(10) PRIMARY KEY,
Name char(10),
source char(10),
destination char(10),
start_time DATE,
reach_time DATE,
traveltime NUMBER(10),
distance NUMBER(10),
class NUMBER(10),
days NUMBER(10),
type char(10)
);
我寫了代碼以崇高的方式表達對方的默認。然後試着在終端上粘貼。我收到此錯誤
錯誤1064(42000):您的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以找到在第1行的'NUMBER(10)PRIMARY KEY,名稱字符(10),源字符(10),目標字符(10),st'附近使用的正確語法
它看起來像我的代碼以某種方式結束後,應該是start_time。
在粘貼時,我被iterm2詢問有沒有標籤,你想如何處理它們,我選擇了4個默認的空格。
這個錯誤的原因是什麼?以及練習mysql的最佳方法是什麼?如果這不是一個方便的方法,請讓我知道替代方案。
MySQL沒有'number'數據類型。使用'int' –
'NUMBER(10)PRIMARY KEY ...'在錯誤信息中提及。這是要查看的地方,而不是錯誤消息的末尾。 MySQL只是切斷了其餘部分,因爲它是無關緊要的。 –
我的大學教了我NUMBER,它在mysql plus中工作。 INT工作非常感謝:) – shashank