这条语句有错误吗?

NewUserFF 2011-05-08 02:43:57
CREATE TABLE orders (
cust_id int(5) NOT NULL,
order_id int(5) NOT NULL,
date timestamp(12),
instructions varchar(128),
creditcard char(16),
expirydate char(5),
PRIMARY KEY (cust_id,order_id)
) type=MyISAM ;

发生错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '(12),

instructions varchar(128),
creditcard char(16),
expirydate char(5),
PRIMAR' at line 4
------------------------------------------------------------------------------------------
说实话,没看出哪里错了,小弟新手一个,书上用MySQL 4.4通过了,小弟的5.5没通过,咋回事?
另外,是不是MySQL5.5不允许加入type=MyISAM?小弟的很多语句加入它都错了,尚不明白为什么,不过在这里我去掉type=MyISAM也没用啊?
...全文
66 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2011-05-09
  • 打赏
  • 举报
回复
[Quote]把date加上``,怎么就通过了呢?[/Quote]date 是保留字。


[Quote]加上``是什么意思?[/Quote]建议看一下MYSQL的免费手册中的说明。


[Quote]为什么我把date改名都不好用,这样却好用?[/Quote]因为你没有注意到 timestamp(12), 改成 timestamp,


1. 仔细
2. 多看MYSQL文档
3. 实践
NewUserFF 2011-05-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 acmain_chm 的回复:]

SQL code
CREATE TABLE orders (
cust_id int(5) NOT NULL,
order_id int(5) NOT NULL,
`date` timestamp,
instructions varchar(128),
creditcard char(16),
expirydate char(5),
PRIMARY KEY (cust_id,or……
[/Quote]
把date加上``,怎么就通过了呢?加上``是什么意思?为什么我把date改名都不好用,这样却好用?
ACMAIN_CHM 2011-05-08
  • 打赏
  • 举报
回复
CREATE TABLE orders (
cust_id int(5) NOT NULL,
order_id int(5) NOT NULL,
`date` timestamp,
instructions varchar(128),
creditcard char(16),
expirydate char(5),
PRIMARY KEY (cust_id,order_id)
) type=MyISAM ;
NewUserFF 2011-05-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hil2000 的回复:]

你在定义字段时有和MYSQL的保留字段有相同的字段名,在第4行请把date字段名修改一下
[/Quote]
date改过了,还是不行
hil2000 2011-05-08
  • 打赏
  • 举报
回复
你在定义字段时有和MYSQL的保留字段有相同的字段名,在第4行请把date字段名修改一下
叶子 2011-05-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 newuserff 的回复:]
晕,我看错了,我以为这是MySQL,原来是MS-SQL,版主能不能给挪个地?
[/Quote]
你自己就可以移动,点帖子标题上面的 菜单管理 中的 移动,然后选择相应板块即可。
叶子 2011-05-08
  • 打赏
  • 举报
回复
对MYSQL 不熟悉,建议转帖到MYSQL板块!
NewUserFF 2011-05-08
  • 打赏
  • 举报
回复
晕,我看错了,我以为这是MySQL,原来是MS-SQL,版主能不能给挪个地?
--小F-- 2011-05-08
  • 打赏
  • 举报
回复
MYSQL还是建议去相应版问问

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧