create TABLE mydb.user(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT '用户id',
userame VARCHAR(20) UNIQUE NOT NULL COMMENT '用户名',
mobile CHARR(11) NOT NULL COMMENT '手机号码',
gender ENUM('男','女','保密') NOT MULL COMMENT '性别',
reg_time TIMESTAMP DEFAULT CURRRENT_TIMESTAMP COMMENT '注册时间',
level TINYINT UNSIGNED NOT NULL COMMENT '会员等级'
) DEFAULT CHARSET=utf-8;
Qurey OK, 0 rows affected (0.01 sec)
INTO mydb.user VALUES(
NULL,'小明', #用户id,用户名
'12311111111','男', #手机号码,性别
'2018-01-01 11:11:11',1 #注册时间,会员等级
);
Qurey OK, 1 ROW affected (0.00 sec)
求助,实在是不晓得哪里有问题,望告知
你好,我将你的语句拿了出来,运行了一下,发现其中的错误比较多:
1、字段注释前需要使用 `COMMENT` 来声明这是个注释;
2、mobile数据类型应该为 CHAR(11) ,你的语句存在拼写错误,请检查;
3、gender字段应该为NOT NULL,同样存在拼写错误;
4、reg_time默认值有误,请检查时间戳语法;
5、字符集charset设置为utf8,不过一般不需要单独为某张表设置字符集,可以忽略;
6、插入语法应该为INSERT INTO TABLE values()
以上就是其中的错误,正确的语句见下方
create TABLE mydb.user(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '用户id',
username VARCHAR(20) UNIQUE NOT NULL COMMENT '用户名',
mobile CHAR(11) NOT NULL COMMENT '手机号码',
gender ENUM('男','女','保密') NOT NULL COMMENT '性别',
reg_time TIMESTAMP DEFAULT current_timestamp() COMMENT '注册时间',
level TINYINT UNSIGNED NOT NULL COMMENT '会员等级'
) DEFAULT CHARSET=utf8;
INSERT INTO mydb.user VALUES(
NULL,'小明', #用户id,用户名
'12311111111','男', #手机号码,性别
'2018-01-01 11:11:11',1 #注册时间,会员等级
);
-----------
回复不易,如果我的回复对你有所帮助的话,请记得采纳哦~
把错误信息贴出来看看,要不然不好找。
在代码中DEFAULT CHARSET=utf-8,多写了横线,应该写成utf8,参考:https://blog.csdn.net/atu1111/article/details/105654151
create TABLE user(
id INT UNSIGNED AUTO_INCREMENT COMMENT '用户id',
userame VARCHAR(20) UNIQUE NOT NULL COMMENT '用户名',
mobile CHAR(11) NOT NULL COMMENT '手机号码',
gender ENUM('男','女','保密') NOT NULL COMMENT '性别',
reg_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '注册时间',
level TINYINT UNSIGNED NOT NULL COMMENT '会员等级',
PRIMARY KEY (id),
UNIQUE KEY (userame)
) DEFAULT CHARSET=utf8;
insert INTO user VALUES(NULL,'小明','12311111111','男','2018-01-01 11:11:11',1);
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y
我对mysql不太了解,你这个主键为啥要插入NULL?