简单CREATETABLE语句出现奇怪的MySQL语法错误
错误:简单CREATETABLE语句出现奇怪的MySQL语法错误,mysql,mysql-error-1064,Mysql,Mysql Error 1064,错误: CREATE TABLE members( member_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(60)NOT NULL, birthday DATE NOT NULL, phone CHAR(10)NOT NULL DEFAULT ‘00000000000’, membership_status ENUM(‘gold’,‘silver’,‘bronze’,‘nam’)NOT NULL DEFAULT ‘nam
CREATE TABLE members(
member_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(60)NOT NULL,
birthday DATE NOT NULL,
phone CHAR(10)NOT NULL DEFAULT ‘00000000000’,
membership_status ENUM(‘gold’,‘silver’,‘bronze’,‘nam’)NOT NULL DEFAULT ‘nam’,
PRIMARY KEY(member_id)
)
#1064
-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法
接近“亿欧元”™ 会员资格
枚举(黄金)™,银币™,青铜™,' 在5号线
SQL:
CREATE TABLE members(
member_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(60)NOT NULL,
birthday DATE NOT NULL,
phone CHAR(10)NOT NULL DEFAULT ‘00000000000’,
membership_status ENUM(‘gold’,‘silver’,‘bronze’,‘nam’)NOT NULL DEFAULT ‘nam’,
PRIMARY KEY(member_id)
)
我猜这是你试图使用的时髦单引号。用标准的
“
单引号试试
CREATE TABLE members(
member_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(60)NOT NULL,
birthday DATE NOT NULL,
phone CHAR(10)NOT NULL DEFAULT '00000000000',
membership_status ENUM('gold','silver','bronze','nam') NOT NULL DEFAULT 'nam',
PRIMARY KEY(member_id)
)
我猜这是你试图使用的时髦单引号。用标准的
“
单引号试试
CREATE TABLE members(
member_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(60)NOT NULL,
birthday DATE NOT NULL,
phone CHAR(10)NOT NULL DEFAULT '00000000000',
membership_status ENUM('gold','silver','bronze','nam') NOT NULL DEFAULT 'nam',
PRIMARY KEY(member_id)
)
试试这个
CREATE TABLE members(
member_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(60)NOT NULL,
birthday DATE NOT NULL,
phone CHAR(10)NOT NULL DEFAULT '0000000000',
membership_status ENUM('gold','silver','bronze','nam')NOT NULL DEFAULT 'nam',
PRIMARY KEY(member_id)
)
我将单引号改为“普通”,您的手机默认值也是1到0
CREATE TABLE members(
member_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(60)NOT NULL,
birthday DATE NOT NULL,
phone CHAR(10)NOT NULL DEFAULT '0000000000',
membership_status ENUM('gold','silver','bronze','nam')NOT NULL DEFAULT 'nam',
PRIMARY KEY(member_id)
)
我将单引号更改为普通引号,您的手机默认值也是1到0的倍数数据库服务器无法识别所使用的单引号。请将那些花哨的引号替换为常规引号。,这样您就没事了。
请注意,只要您使用这种引号,您就会在其他程序中遇到问题,因为它们不是要使用的正确引号。
希望这有帮助。数据库服务器无法识别使用的单引号。请用常规引号替换那些花哨的引号。,
请注意,只要您使用这种引号,您就会在其他程序中遇到问题,因为它们不是要使用的正确引号。
希望这能有所帮助。你没有任何字符编码问题吗?你如何发送请求?使用php?你没有任何字符编码问题吗?你如何发送请求?使用php?我应该按键盘上的哪些按钮来获取stanadard引号..?对于我来说,在英国键盘上,它是分号
;
和d hash#
。它应该是一个直引号,上面没有角度。我应该按键盘上的哪些按钮来标记stanadard引号?对我来说,在英国键盘上,它是分号
和hash#
之间的键。它应该是一个直引号,上面没有角度。