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

一.建库

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,收支记录属于哪个分类,收支金额,收支类型,账本备注(这笔钱是干什么的,收支记录创建时间,收支记录更新时间)

相关推荐
刘胡子大叔22 分钟前
MySQL 升到 8.4 前的兼容性自检清单
mysql
IT古董37 分钟前
《FDE前沿部署工程师实战教程》33 - Enterprise AI Observability:从Agent Trace到全链路智能运维
数据库·人工智能
for_ever_love__40 分钟前
MySQL 主从复制讲透:binlog 原理、搭建步骤与读写分离
java·数据库·mysql·binlog·读写分离·原理·主从复制
Nturmoils5 小时前
GROUP BY 先别想当然,查汇总前把规则跑清楚
数据库
最笨的羊羊5 小时前
Oceanbase数据库系列之:向量数据库核心知识
数据库·oceanbase
fish_xk6 小时前
mysql中的表的约束
数据库·mysql
谢亮_vipxieliang6 小时前
Go Channel 高级模式——从底层原理到扇出扇入实战
java·数据库·golang
ggaofeng7 小时前
自己编写邮件服务器和客户端
数据库
java1234_小锋7 小时前
【技术专题】Mysql8 数据库 - Mysql8 添加,更新,删除数据
数据库·mysql
PaperData7 小时前
2015-2024年各省绿色贸易数据
数据库