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


谁能给看看,哪里出问题了,为什么总是报错:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual tha
corresponds to your MySQL server version for the right syntax to use near '



--创建数据库
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) 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
);

正在回答

3 回答

我也是碰到这个问题,不知怎么解决

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

54280deb0001a2a305000466.jpg

我这里始终不行,下载老师的文件也不行, 难道是运行的时候哪里搞错了?新人刚学,谢谢你的热心

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

蓝胖子叮叮当

我也是 ,解决了吗
2015-03-13 回复 有任何疑惑可以回复我~

syntax错误是语法错误, “right syntax to use near '”near后面是什么?我在控制台执行了你给出的SQL语句除了“`sex`enum("男","女","保密") not null default "保密",”这句有问题之外,其他一切正常

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信