学习sql时电脑上装的mysql,想将northwind 导入mysql,就查找源语句,想手动添加。源语句如下:
CREATE TABLE "Customers1" (
"CustomerID" VARCHAR(5) NOT NULL ,
"CompanyName" VARCHAR(40) NOT NULL ,
"ContactName" VARCHAR(30) NULL ,
"ContactTitle" VARCHAR(30) NULL ,
"Address" VARCHAR(60) NULL ,
"City" VARCHAR(15) NULL ,
"Region" VARCHAR(15) NULL ,
"PostalCode" VARCHAR(10) NULL ,
"Country" VARCHAR(15) NULL ,
"Phone" VARCHAR(24) NULL ,
"Fax" VARCHAR(24) NULL ,
CONSTRAINT "PK_Customers" PRIMARY KEY CLUSTERED
(
"CustomerID"
)
)
完全复制粘贴到mysql是不行的,会提示错误。
稍微修正后,依然有错误
mysql>CREATE TABLE 'Customers1' (
-> CustomerID VARCHAR(5),
-> CompanyName VARCHAR(40),
-> ContactName VARCHAR(30) NOT NULL,
-> ContactTitle VARCHAR(30) NULL,
-> Address VARCHAR(60) NULL,
-> City VARCHAR(15) NULL,
-> Region VARCHAR(15) NULL,
-> PostalCode VARCHAR(10) NULL,
-> Country VARCHAR(15) NULL,
-> Phone VARCHAR(24) NULL,
-> Fax VARCHAR(24) NULL,
-> PRIMARY KEY (
-> CustomerID
-> )
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''Customers1' (
CustomerID VARCHAR(5),
CompanyName VARCHAR(40),
ContactName VARCH' at line 1
mysql>
后来发现是表名格式错误,应该用反引号,而不是单引号。是`custome` 而不是 'custome'.此处很容易搞错。
1701

被折叠的 条评论
为什么被折叠?



