简单的商城系统的数据库设计
本文会详细介绍一下,简单商城系统的数据库的表的创建。
本文使用的数据库是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 '收件地址表'; |
后面还会更新
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?