第一次使用MySQL。将MySQL Workbench与Windows 10桌面上安装的新实例一起使用。我已经创建了一个测试测试db / schema,现在尝试创建一个表。
CREATE TABLE kcplusers (
'user_barcode' varchar(255),
'first_name' varchar(255),
'middle_name' varchar(255),
'last_name' varchar(255),
'address_street' varchar(500),
'city_state' varchar(500),
'zip' varchar(100),
'user_profile' varchar(500),
'birth_date' DATE
);
工作台在第1行显示红色x,在开放括号(
我得到了错误:
错误代码:1064。您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以便在第2行的“ user_barcode” varchar(255),“ first_name” varchar(255),“ middle_name” varc”附近使用
我想念什么?
答案 0 :(得分:4)
对于字段名称,请勿使用单引号'
,而应使用反引号`或完全不使用:
CREATE TABLE kcplusers (
`user_barcode` varchar(255),
`first_name` varchar(255),
`middle_name` varchar(255),
`last_name` varchar(255),
`address_street` varchar(500),
`city_state` varchar(500),
`zip` varchar(100),
`user_profile` varchar(500),
`birth_date` DATE
);
答案 1 :(得分:1)
您在列名前后使用撇号-在这种情况下应将其删除。
如果必须在列名中指定某些字符,则可以使用显示为`-的ascii cd 96,通常在键盘上数字“ 1”的左侧。
但是,为了在开始时保持简单-只需删除撇号即可。
让我们知道结果如何(好还是坏)
干杯!