完善慕课用户表报错?

完善慕课用户表报错?

CREATE TABLE IF NOT EXISTS `imooc_user`(
  `id` INT UNSIGNED AUTO_INCREMENT KEY COMMENT '用户id',
  `username` VARCHAR(20) NOT NULL UNIQUE COMMENT '用户名',
  `password` CHAR(32) NOT NULL COMMENT '用户密码',
  `age` TINYINT UNSIGEND NOT NULL DEFAULT 18 COMMENT '年龄',
  `sex` ENUM('男','女','保密') NOT NULL DEFAULT '保密' COMMENT '性别',
  `tel` CHAR(11) NOT NULL UNIQUE COMMENT '电话',
  `adder` VARCHAR(50) NOT NULL DEFAULT '北京' COMMENT '地址',
  `card` CHAR(18) NOT NULL UNIQUE COMMENT '身份证号',
  `married` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '0代表未婚,1代表已婚',
  `salary` FLOAT(7,2) NOT NULL  DEFAULT 0 COMMENT '薪水'

)ENGINT=INNODB DEFAULT CHARSET=UTF8;  
将  ENGINT=INNODB DEFAULT CHARSET=UTF8

sex  age 删除后插入数据库成功

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
imooc_澈 2017-06-14 12:08:43

您好,创建数据表语句有三处错误,如图

http://img1.sycdn.imooc.com/climg//5940b54600011c8d06800434.jpg

第一处和第三处都是拼写错误,正确的拼写应该为 UNSIGNED和ENGINE,第二处adder字段的默认值不能设置为汉字。如果解决了您的问题,请采纳,祝学习愉快~

  • 为什么 慕课老师的课程里 默认是汉字 北京就可以呢?
    2018-01-04 07:18:16
  • 您好,mysql的字符编码,必须客户端,服务端编码一致,老师的可以是因为数据库,数据表,mysql配置文件字符集都改成了gb2312.
    2018-01-04 11:13:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师