簡單的商城系統的資料庫設計 本文會詳細介紹一下,簡單商城系統的資料庫的表的創建。 本文使用的資料庫是MySQL8.0.x。 資料庫可視化軟體使用的是jetbrains datgrip。 用戶相關 賬號表 create table account( id int8 auto_increment pri ...
簡單的商城系統的資料庫設計
本文會詳細介紹一下,簡單商城系統的資料庫的表的創建。
本文使用的資料庫是MySQL8.0.x。
資料庫可視化軟體使用的是jetbrains datgrip。
用戶相關
賬號表
create table account(
id int8 auto_increment primary key comment '主鍵',
username varchar(10) not null unique comment '賬號',
`password` varchar(150) not null comment '密碼',
nickname varchar(10) default null comment '昵稱',
role_type varchar(1) default '0' comment '0 - 普通用戶 1 - 管理員 2 - 超級管理員',
create_at datetime default current_timestamp comment '創建時間',
update_at datetime default current_timestamp on update current_timestamp comment '修改時間'
)comment '賬號表';
用戶信息表
create table userinfo(
id int8 auto_increment primary key comment '主鍵',
uid int8 not null comment '賬號主鍵',
id_num varchar(18) comment '身份證號',
real_name varchar(10) comment '身份證姓名',
create_at datetime default current_timestamp comment '創建時間',
update_at datetime default current_timestamp on update current_timestamp comment '修改時間'
)comment '用戶信息表';
購物車表
create table cart(
id int8 auto_increment primary key comment '主鍵',
uid int8 not null comment '賬號主鍵',
`count` int comment '購物車中有幾種類型的商品',
create_at datetime default current_timestamp comment '創建時間',
update_at datetime default current_timestamp on update current_timestamp comment '修改時間'
)comment '購物車表';
收件地址表
create table address(
id int8 auto_increment primary key comment '主鍵',
uid int8 not null comment '賬號主鍵',
country varchar(30) default '中國' comment '國家',
province varchar(30) default '北京市' comment '省份/州',
city varchar(30) default '北京市' comment '市',
district varchar(30) default '東城區' comment '區/縣',
detail varchar(150) not null comment '詳細地址',
is_default varchar(1) default '0' comment '0 - 非預設收件地址 1 - 預設收件地址',
create_at datetime default current_timestamp comment '創建時間',
update_at datetime default current_timestamp on update current_timestamp comment '修改時間'
)comment '收件地址表';