mysql创建数据表

学习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'.此处很容易搞错。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值