CREATE TABLE DIAMOND(
RAPNETSELLERCODE VARCHAR(30) ,
SHAPE VARCHAR(15) ,
WEIGHT INT(5) ,
COLOR VARCHAR(3) ,
CLARITY VARCHAR(6) ,
CUTGRADE VARCHAR(10),
POLISH VARCHAR(13),
SYMMENTRY VARCHAR(10),
FLUORESCE VARCHAR(10),
MEASUREMENTS INT(100),
MEASLENGTH INT(30),
MEASWIDTH INT(30),
MEASDEPTH INT(30),
RATIO INT(12),
LAB VARCHAR(10),
ID INT(15),
STOCK# VARCHAR(14),
RAPNETPRICE INT(15),
RAPNETDISCOUNTPRICE INT(15),
RAPTOTALPRICE INT(16),
DEPTH % INT(12),
TABLE % INT(10),
GIRDLE VARCHAR(10),
CULET VARCHAR(10),
CERTIFICATEURL VARCHAR(300),
RAPNETLOT # INT(38);
ERROR: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 ')
CREATE TABLE DIAMOND(
RAPNETSELLERCODE VARCHAR(30) ,
SHAPE VARCHAR(15) ,' at line 1
问问题
819 次
2 回答
1
显然,查询的内容比您向我们展示的内容更多。好像你有类似的东西
CREATE TABLE PLATINUM (
/* fields */
)
CREATE TABLE DIAMOND (
)
在before之后需要一个分号CREATE TABLE DIAMOND
。
CREATE TABLE
您在此声明中还有其他错误。
STOCK # -- invalid syntax
`STOCK #` -- desired syntax
DEPTH %
,TABLE %
和_RAPNETLOT #
最后,您缺少整个CREATE TABLE
语句的结束括号。
于 2013-06-20T16:56:43.703 回答
0
我可以看到几件事:您%
在 2 行代码中有一个符号,您在 2 行代码中有一个#
符号,您将 DEPTH 和 TABLE 作为列名,尽管它们是关键字,并且您从未在分号内关闭括号。这些事情中至少有一件导致了错误消息。从)
你缺少的开始。
于 2013-06-20T16:56:52.750 回答