Mysql创建数据表报错

请教大家一个问题,请大家帮忙看看是什么原因导致执行出错,一直没有发现原因呢?Mysql版本:mysqlVer14.14Distrib5.1.69,forredhat-li... 请教大家一个问题,请大家帮忙看看是什么原因导致执行出错,一直没有发现原因呢?
Mysql版本:mysql Ver 14.14 Distrib 5.1.69, for redhat-linux-gnu (i386) using readline 5.1
mysql> create tables user(
-> userid int(4) primary key not null auto_increment,

-> username varchar(16) not null,
-> userpassword varchar(32) not null
-> );
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 'tables user(userid int(4) primary key not null auto_increment,username varchar' at line 1
多谢大家哈
展开
 我来答
漫靖厹0r
2013-09-14 · TA获得超过214个赞
知道答主
回答量:46
采纳率:0%
帮助的人:63.2万
展开全部
create table 不是 create tables
用我这个试试
create table user(
userid int(4) not null auto_increment,
username varchar(16) not null,
userpassword varchar(32) not null,
primary key(userid)
);
正常的建表逻辑, 要把索引,主键等 放在最下, 与字段分开, 方便他人阅读.
如果非要建在一行, 这样也可以,
create table user(
userid int(4) not null primary key auto_increment,
username varchar(16) not null,
userpassword varchar(32) not null
);
丶雨落空巷
2013-09-14
知道答主
回答量:9
采纳率:0%
帮助的人:9.5万
展开全部
create table `user`(
userid int(4) primary key not null auto_increment,
username varchar(16) not null,
userpassword varchar(32) not null
);
user 是关键字 打个引号要 ,create table 不是create tables
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楚天长哥
2013-09-14 · TA获得超过708个赞
知道小有建树答主
回答量:520
采纳率:31%
帮助的人:154万
展开全部
'tables user(userid int(4) primary key not null auto_increment,username varchar'

是不是应该用table?
追问
你好,谢谢,不行的,我试了一下,改成table也是提示报错的呢,也还是相同的报错呢
追答
是不是user这个表格已经存在了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式