我使用的是mac系统。我已经安装了mysql。我想在一个名为ticket_system的数据库中创建一个表
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)主键,Name char(10),source char(10),the char(10),st‘的正确语法
看起来我的代码在st之后结束了,st应该是start_time。
在粘贴时,iterm2询问我是否有制表符,以及您如何将它们视为,我选择了默认的4个空格。
这个错误的原因是什么?为了我的考试练习mysql的最佳方法是什么?如果这不是一个方便的方式,请让我也知道替代方案。
发布于 2016-09-28 00:35:14
MySQL没有number()数据类型。使用适用于自动增量的INT或similar data type。
如果像13.98这样的数字需要定点数据类型,那么可以使用numeric()。
https://stackoverflow.com/questions/39729166
复制相似问题