用户数据表创建

用户数据表创建

--创建慕课网 imooc
CREATE DATABASE IF NOT EXISTS imooc DEFAULT CHARACTER SET 'UTF8';
--打开imooc
USE imooc;
--用户表 user
CREATE TABLE IF NOT EXISTS imooc_user(
  id INT,
  username VARCHAR(20),
  password CHAR(32),
  email VARCHAR(50),
  age TINYINT,
  card CHAR(18),
  tel CHAR(11),
  salary FLOAT(8,2),
  married TINYINT(1),
  addr VARCHAR(1),
  sex ENUM('男','女','保密')
)ENGINE=INNODB CHARSET=UTF8;

不知道哪里出现问题了

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

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

1回答
imooc_澈 2018-01-19 15:22:16

您好,小慕使用您的数据库创建代码运行报错,因为sex ENUM('男','女','保密')里的逗号是在中文状态下输入的,改成英文状态下输入即可。

如果解决了您的问题,请采纳,祝学习愉快~

  • 提问者 慕虎9992894 #1
    mysql> --创建慕课网 imooc -> CREATE DATABASE IF NOT EXISTS imooc DEFAULT CHARACTER SET 'UTF8'; ERROR 1064 (42000): 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 '--创建慕课网 imooc CREATE DATABASE IF NOT EXISTS imooc DEFAULT CHARACTER SE' at line 1 mysql> --打开imooc -> USE imooc; ERROR 1064 (42000): 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 '--打开imooc USE imooc' at line 1 mysql> --用户表 imooc_user -> CREATE TABLE IF NOT EXISTS imooc_user( -> id INT, -> username VARCHAR(20), -> password CHAR(32), -> email VARCHAR(50), -> age TINYINT, -> card CHAR(18), -> tel CHAR(11), -> salary FLOAT(8,2), -> married TINYINT(1), -> addr VARCHAR(1), -> sex ENUM('男','女','保密') -> )ENGINE=INNODB CHARSET=UTF8; ERROR 1064 (42000): 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 '--用户表 imooc_user CREATE TABLE IF NOT EXISTS imooc_user( id INT, userna' at line 1 还是会报错
    2018-01-20 23:37:20
  • imooc_澈 回复 提问者 慕虎9992894 #2
    你好,你执行的时候是连说明文字“创建慕课网imooc”和“打开慕课网”一起执行的吗,报错应该是跟这个有关系的,试一下下面的语句,将多余的文字说明去掉,只是创建数据库和数据表: CREATE DATABASE IF NOT EXISTS imooc DEFAULT CHARACTER SET 'UTF8'; USE imooc; CREATE TABLE IF NOT EXISTS imooc_user( id INT, username VARCHAR(20), password CHAR(32), email VARCHAR(50), age TINYINT, card CHAR(18), tel CHAR(11), salary FLOAT(8,2), married TINYINT(1), addr VARCHAR(1), sex ENUM('男','女','保密') )ENGINE=INNODB CHARSET=UTF8;
    2018-01-21 14:51:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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