-
数据库第十四次作业
——电子商城项目
- 安装并配置MySQL
- 打开控制台
- 登录MySQL
- 数据库、表的基本操作
- 创建电子商城数据库“mall_姓名全拼”
create database mall_fengyi;
- 使用电子商城数据库
use mall_fengyi;
- 创建用户表“user_姓名全拼”,表中字段信息如下:
字段名 |
数据类型 |
长度 |
主、外键 |
其他约束 |
备注信息 |
phone |
char |
11 |
主键 |
注册手机号 |
|
username |
varchar |
20 |
非空,唯一 |
用户名 |
|
password |
varchar |
20 |
非空 |
密码 |
|
question |
text |
非空 |
找回密码问题 |
||
answer |
text |
非空 |
找回密码问题答案 |
create table user_fengyi(
-> phone char(11) primary key comment"注册手机号",
-> username varchar(20) not null unique comment"用户名",
-> password varchar(20) not null comment"密码",
-> question text not null comment"找回密码问题",
-> answer text not null comment"找回密码问题答案");
- 创建卖家信息表“seller_姓名全拼”,表中字段信息如下:
字段名 |
数据类型 |
长度 |
主、外键 |
其他约束 |
备注信息 |
id |
char |
16 |
主键 |
卖家ID(S_DATE_XXXXX) |
|
phone |
char |
11 |
外键(user.phone) |
非空,唯一 |
注册手机号 |
open_date |
date |
非空 |
开业时间 |
||
name |
varchar |
50 |
非空 |
店铺名称 |
|
nickname |
varchar |
30 |
非空 |
掌柜昵称 |
create table seller_fengyi(
-> id char(16) primary key comment"卖家ID(S_DATE_XXXXX)",
-> phone char(11) not null unique comment"注册手机号",
-> open_date date not null comment"开业时间",
-> name varchar(50) not null comment"店铺名称",
-> nickname varchar(30) not null comment"掌柜昵称",
-> constraint fk_seller_fengyi_phone foreign key (phone) references user_fengyi(phone));
- 创建买家信息表“buyer_姓名全拼”,表中字段信息如下:
字段名 |
数据类型 |
长度 |
主、外键 |
其他约束 |
备注信息 |
id |
char |
16 |
主键 |
买家ID(B_DATE_XXXXX) |
|
phone |
char |
11 |
外键(user.phone) |
非空,唯一 |
注册手机号 |
nickname |
varchar |
30 |
非空 |
买家昵称 |
|
gender |
enum(“miss”,”mr”) |
默认miss |
性别 |
||
height |
int |
3 |
身高cm |
||
weight |
double |
体重kg |
create table buyer_fengyi(
-> id char(16) primary key comment"买家ID(B_DATE_XXXXX)",
-> phone char(11) not null unique comment"注册手机号",
-> nickname varchar(30) not null comment"买家昵称",
-> gender enum("miss","mr") default"miss" comment"性别",
-> height int(3) comment"身高cm",
-> weight double comment"体重kg",
-> constraint fk_buyer_fengyi_phone foreign key (phone) references user_fengyi(phone));
- 创建地址表“address_姓名全拼”,表中字段信息如下:
字段名 |
数据类型 |
长度 |
主、外键 |
其他约束 |
备注信息 |
id |
char |
16 |
主键 |
地址ID (A_DATE_XXXXX) |
|
buyer_id |
char |