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

一.建库

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

相关推荐
Elastic 中国社区官方博客6 小时前
搜索倍增器:推动收入、生产力和 AI 实现规模化
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
东风破_7 小时前
从输入 juejin.cn 到看到页面:DNS、Nginx、服务器集群与 CDN 到底在做什么?
后端·mysql
小成很成7 小时前
mysql 8.0.21 升级 mysql 8.0.45(经过生产环境验证)
android·mysql·adb
东风破_7 小时前
从 0 设计一个博客数据库:用户、头像与文章表应该怎么建?
后端·mysql
保定公民8 小时前
达梦数据库存储过程中的数组类型详解:基础数组与记录数组的差异化应用
数据库·达梦·存储过程·达梦数据库·dm8·dm
梦Arrebol9 小时前
Redis 内容及相关实验
数据库·redis
大模型码小白9 小时前
Spring AI Tool 实现自然语言操作 MySQL 数据库详解
服务器·开发语言·数据库·人工智能·python·mysql·spring
云计算DevOps-韩老师10 小时前
【MySQL运维DBA】【SQL基础系列002篇】
运维·mysql·dba
DBA大董11 小时前
TDengine3.0 DBA常用的运维命令和SQL2
运维·数据库·时序数据库·dba·tdengine