数据库创表(方便自己查看)

一.建库

Unicode:全球通用字典,给所有的中文,英文,数字,表情符号等编码

utf8:最多支持3个字节,中文,英文,数字等;utf8mb4:(most byte 4),最多支持4个字节,还包括了输入的表情。

查看所建表:

二、建表

2.1用户表

存储用户信息

(用户ID,用户昵称,手机号(唯一的登录),密码,头像(存在默认头像),创建时间,更新时间)

primary key:主键,唯一标识 unique:唯一标识

auto_increment:自增 avatar

current_timestamp:自动填"当前时间" on update

2.2收支分类表

存储收入或者支出的类别

(收支类别ID,所属的用户id(系统默认0,用户自定义的1),分类名称,分类图标地址)

2.3账本表

存储账本信息

(账本ID,账本创建者ID,账本名称,账本的备注(自己设置这个账本是干啥的),账本是否共享(0私有,1共享),账本创建时间,账本更新时间)

2.4共享关系表

存储用户之间的关联关系,对于共享账本

(关联关系ID,被共享账本ID,被授权用户ID,共享开始时间)

2.5收支记录表

存储每一笔具体的收入,支出记录

(收支记录ID,记账用户ID,所属账本ID,收支记录属于哪个分类,收支金额,收支类型,账本备注(这笔钱是干什么的,收支记录创建时间,收支记录更新时间)

相关推荐
qianshang23319 小时前
SQL注入学习总结
网络·数据库·渗透
what丶k20 小时前
深入解析Redis数据持久化:RBD机制原理、实操与生产最佳实践
数据库·redis·缓存
瀚高PG实验室21 小时前
通过数据库日志获取数据库中的慢SQL
数据库·sql·瀚高数据库
Hgfdsaqwr21 小时前
Python在2024年的主要趋势与发展方向
jvm·数据库·python
invicinble21 小时前
对于Mysql深入理解
数据库·mysql
阳光九叶草LXGZXJ1 天前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
Hgfdsaqwr1 天前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
s1hiyu1 天前
使用Scrapy框架构建分布式爬虫
jvm·数据库·python
2301_763472461 天前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
熊文豪1 天前
金仓数据库如何以“多模融合“重塑文档数据库新范式
数据库·金仓数据库·电科金仓·mongodb迁移