为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL用命令行创建数据库和表失败

老师,请问下,我根据本节教程,创建数据库和数据表,但都无法创建,是什么原因,我的代码如下:

CREATE DATABASE IF NOT EXISTS 'shopImooc';

USE 'shopImooc';

--管理员表

DROP TABLE IF EXISTS 'imooc_admin';

CREATE TABLE 'imooc_admin'(

'id' tinyint unsigned auto_increment key,

'username' varchar(20) not null unique,

'password' char(32) not null,

'email' varchar(50) not null

);



--分类表

DROP TABLE IF EXISTS 'imooc_cate';

CREATE TABLE 'imooc_cate'(

'id' smallint unsigned auto_increment key,

'cName' varchar(50) not null unique

);



--商品表

DROP TABLE IF EXISTS 'imooc_pro';

CREATE TABLE 'imooc_pro'(

'id' int unsigned auto_increment key,

'pName' varchar(50) not null unique,

'pSn' varchar(50) not null,

'pNum' int unsigned default 1,

'mPrice' decimal(10,2) not null,

'iPrice' decimal(10,2) not null,

'pDesc' text,

'pImg' varchar(50) not null,

'pubTime' int unsigned not null,

'isShow' tinyint(1) default 1,

'isHot' tinyint(1) default 0,

'cId' smallint unsigned not null

);



--用户表

DROP TABLE IF EXISTS 'imooc_user';

CREATE TABLE 'imooc_user'(

'id' int unsigned auto_increment key,

'username' varchar(20) not null unique,

'password' char(32) not null,

'sex' enum("男","女","保密") not null default "保密",

'face' varchar(50) not null,

'regTime' int unsigned not null

);



--相册表

DROP TABLE IF EXISTS 'imooc_album';

CREATE TABLE 'imooc_album'(

'id' int unsigned auto_increment key,

'pid' int unsigned not null,

'albumPath' varchar(50) not null

);


我通过CMD命令行连接数据库,并把以上代码粘贴过去,结果都是失败的,如下图所示:

http://img1.sycdn.imooc.com//5552543f0001f93b06400672.jpg


正在回答

1 回答

第一:表名和字段名用反引号,而不是单引号

第二:注释表的时候--和文字之间至少空出一个空格

0 回复 有任何疑惑可以回复我~
#1

zhangshp 提问者

非常感谢!
2015-05-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

MySQL用命令行创建数据库和表失败

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信