mysql 建表语句练习
用户管理表
CREATE TABLE sc_yhxx (
yhid int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id',
yhzh varchar(40) NOT NULL COMMENT '账号',
yhmm char(32) NOT NULL COMMENT '密码',
yhxm varchar(40) NOT NULL COMMENT '姓名',
yhxb tinyint(1) not null comment '性别 1男 2女 9未说明',
yddh varchar(20) NOT NULL COMMENT '移动电话',
zcsj int(10) unsigned NOT NULL DEFAULT '0' COMMENT '注册时间',
dlsj int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最后一次登录时间',
zxbz tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '注销标志 1注销 0正常',
PRIMARY KEY (yhid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
商品表
create table sc_goods(
spid int(20) unsigned not null auto_increment comment '商品id',
spbm varchar(60) comment '商品编码',
spmc varchar(200) not null comment '商品名称',
pydm varchar(20) comment '拼音代码',
spgg varchar(100) comment '商品规格',
spxh varchar(100) comment '商品型号',
sccj int(10) comment '生产厂家编号',
spdj decimal(12,2) not null comment '商品单价',
zxbz tinyint(1) unsigned not null default '0' comment '注销标志 1注销 0正常',
primary key (spid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
订单表
create table sc_order(
ddbh varchar(60) not null comment '订单编号',
yhid int(10) unsigned NOT NULL comment '用户id',
spid int(20) unsigned not null comment '商品id',
spdj decimal(12,2) not null comment '商品单价',
spsl int(10) not null comment '商品数量',
yhzk decimal(6,2) not null default '100.00' comment '优惠折扣',
zxbz tinyint(1) unsigned not null default '0' comment '注销标志 1注销 0正常',
primary key(djbh,spid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;