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
答案 0 :(得分:1)
显然,查询的内容多于您向我们展示的内容。好像你有像
这样的东西CREATE TABLE PLATINUM (
/* fields */
)
CREATE TABLE DIAMOND (
在)
之前的CREATE TABLE DIAMOND
之后需要一个分号。
此CREATE TABLE
语句中还有其他错误。
STOCK # -- invalid syntax
`STOCK #` -- desired syntax
DEPTH %
,TABLE %
和RAPNETLOT #
最后,您错过了整个CREATE TABLE
语句的结束语。
答案 1 :(得分:0)
我可以看到几件事:你在2行代码中有一个%
符号,在2行代码中有一个#
符号,你有DEPTH和TABLE作为列名,尽管它们是关键字,你永远不会在分号内关闭括号。这些事件中至少有一个导致错误消息。从您缺少的)
开始。