第一次使用 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
);
Workbench 在第 1 行显示一个红色 x,在左括号 (
我得到错误:
Error Code: 1064. 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 ''user_barcode' varchar(255), 'first_name' varchar(255), 'middle_name' varc' at line 2
我错过了什么?
最佳答案
不要对字段名称使用单引号 '
,使用反引号 ` 或什么都不用:
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
);
关于mysql - 为什么我在 Create Table 的第 1 行收到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56366551/