mysql 错误1064(42000),创建表的时候报错的

我想创建一张表Createtabletest.word(wordIdintnotnullprimarykeyauto_increment,classificationin... 我想创建一张表
Create table test.word (wordId int not null primary key auto_increment, classification int not null default 0,6 int ,9 int ,顿 int ,榜 int );
报错: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 '6 int not null default 0, 9 int not null default 0, 顿 int not null default 0,' at line 1
展开
 我来答
zhao_may_may
2013-11-13 · 超过35用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:74.2万
展开全部
你的列名中还有数字吗?如果没有纯数字是可以的:CREATE TABLE test.word (wordId INT NOT NULL PRIMARY KEY AUTO_INCREMENT, classification INT NOT NULL DEFAULT 0,顿 INT ,榜 INT, 6_ INT,9_ INT);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光上的桥
2013-11-13 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
语法错误,你仔细看你的语句,最后弄些乱码在里面,删除乱码就对了,例如:
reate table test.word (wordId int not null primary key auto_increment, classification int not null default 0);
追问
不是乱码,那个列名就是一个单独的字“顿”
追答
最好不要使用汉字作为列名,因为在不同编码的原文件下,可能就成为了乱码。

如果你实在要使用汉字,也应该使用`顿`,千万注意编码、编码、编码……否则会无穷无尽的离奇问题出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式