首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL语法错误

问MySQL语法错误
EN

Stack Overflow用户
提问于 2010-08-20 22:55:19
回答 2查看 2.3K关注 0票数 2

当我尝试运行这个MySQL命令时,我得到了这个错误:

代码语言:javascript
复制
CREATE TABLE READERWARE(TITLE VARCHAR_IGNORECASE NOT NULL,
AUTHOR VARCHAR_IGNORECASE NOT NULL,
ISBN CHAR,
PUBLISHER VARCHAR_IGNORECASE,
BOOKFORMAT CHAR,
FIRST CHAR,
SIGNED CHAR,
PUBDATE VARCHAR_IGNORECASE,
PUBPLACE VARCHAR_IGNORECASE,
COPIES CHAR,
RATING INTEGER,
CONDITION INTEGER,
CATEGORY INTEGER,
READ CHAR,
PRINT CHAR,
HTMLEXPORT CHAR,
VALUE CHAR,
COMMENTS VARCHAR_IGNORECASE,
DATEENTERED DATE NOT NULL,
SOURCE CHAR,
ROWKEY BIGINT NOT NULL,
RETIRED1 CHAR,
CART CHAR,
ORDERED CHAR,
LCCN VARCHAR_IGNORECASE,
DEWEY VARCHAR_IGNORECASE,
USERNUMBER VARCHAR_IGNORECASE,
COPYRIGHTDATE VARCHAR_IGNORECASE,
VALUEDATE VARCHAR_IGNORECASE,
LOCATION INTEGER,
SERIES INTEGER,
PAGES INTEGER,
KEYWORDS VARCHAR_IGNORECASE,
DIMENSIONS VARCHAR_IGNORECASE,
USER1 VARCHAR_IGNORECASE,
USER2 VARCHAR_IGNORECASE,
USER3 VARCHAR_IGNORECASE,
USER4 VARCHAR_IGNORECASE,
USER5 VARCHAR_IGNORECASE,
USER6 VARCHAR_IGNORECASE,
USER7 VARCHAR_IGNORECASE,
USER8 VARCHAR_IGNORECASE,
USER9 VARCHAR_IGNORECASE,
USER10 VARCHAR_IGNORECASE,
FILLER1 VARCHAR_IGNORECASE,
FILLER2 VARCHAR_IGNORECASE,
FILLER3 VARCHAR_IGNORECASE,
FILLER4 VARCHAR_IGNORECASE,
FILLER5 VARCHAR_IGNORECASE,
FILLER6 VARCHAR_IGNORECASE,
FILLER7 VARCHAR_IGNORECASE,
FILLER8 VARCHAR_IGNORECASE,
FILLER9 VARCHAR_IGNORECASE,
FILLER10 VARCHAR_IGNORECASE,
AUTHOR2 VARCHAR_IGNORECASE,
AUTHOR3 VARCHAR_IGNORECASE,
AUTHOR4 VARCHAR_IGNORECASE,
AUTHOR5 VARCHAR_IGNORECASE,
AUTHOR6 VARCHAR_IGNORECASE)


Error Code : 1064
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 'VARCHAR_IGNORECASE NOT NULL,AUTHOR VARCHAR_IGNORECASE NOT NULL,ISBN CHAR,PUBLISH' at line 1

我不确定问题出在哪里。任何帮助都将不胜感激。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-08-20 22:59:07

呃,我想问题是MySQL doesn't actually have a VARCHAR_IGNORECASE类型。

来自OpenOffice的HSQL有这个功能,但我还没有在其他地方看到过它。

票数 7
EN

Stack Overflow用户

发布于 2010-08-20 22:59:33

VARCHAR_IGNORECASE在MySQL中不是有效的数据类型。

如果需要任意长度的不区分大小写的文本字段,请将这些类型替换为TEXT COLLATE UTF8_GENERAL_CI

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3532059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档