- 安装并配置MySQL
1、打开控制台
使用win加R组合键,此时会跳出运行窗口,点确定啦!
2、登录MySQL
- 数据库、表的基本操作
1、创建电子商城数据库“mall_姓名全拼”
create database mall_lexiang;
2、使用电子商城数据库
use mall_lexiang;
3、创建用户表“user_姓名全拼”,表中字段信息如下:
字段名 |
数据类型 |
长度 |
主、外键 |
其他约束 |
备注信息 |
char |
11 |
主键 |
注册手机号 |
||
username |
varchar |
20 |
非空,唯一 |
用户名 |
|
password |
varchar |
20 |
非空 |
密码 |
|
question |
text |
非空 |
找回密码问题 |
||
answer |
text |
非空 |
找回密码问题答案 |
create table user_lexiang (
phone char(11) comment"注册手机号" primary key,
username varchar(20) comment"用户名" not null unique,
password varchar(20) comment"密码" not null,
question text comment"找回密码问题" not null,
answer text comment"找回密码问题答案" not null
);
4、创建卖家信息表“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_lexiang (
id char(16) comment"卖家ID(S_DATE_XXXXX)" primary key,
phone char(11) comment"注册手机号" not null unique,
open_date date comment"开业时间" not null,
name varchar(50) comment"店铺名称" not null,
nickname varchar(30) comment"掌柜昵称" not null,
constraint fk_phone foreign key (phone) references user_lexiang(phone)
);
5、创建买家信息表“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_lexiang (
id char(16) comment"买家ID(B_DATE_XXXXX)" primary key,
phone1 char(11) comment"注册手机号" not null unique,
nickname varchar(30) comment"买家昵称" not null,
gender enum("miss","mr") comment"性别" default"miss",
height int(3) comment"身高",
weight double comment"体重",
constraint fk_phone1 foreign key (phone1) references user_lexiang(phone)
);
6、创建地址表“address_姓名全拼”,表中字段信息如下:
字段名 |
数据类型 |
长度 |
主、外键 |
其他约束 |
备注信息 |
id |
char |
16 |
主键 |
地址ID (A_DATE_XXXXX) |
|
buyer_id |
char |
16 |
外键(buyer.id) |
非空 |
买家ID |
contact_phone |
char |
11 |
非空 |
收货人联系方式 |
|
detail_address |
text |