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