Mysql 数据库设计
在设计 mysql 数据库表的时候,对于字段的类型、长度并不是很准确的熟练使用。
一、数据类型
以下是所有的数据类型,加粗是本人常用到的类型
参考:https://www.runoob.com/mysql/mysql-data-types.html
数据类型大致可以分为三类:数值、日期、字符串
1.数值类型
1 byte = 8 bit ,就是8个二进制位
2.日期类型
3.字符串类型
二、数据类型的使用
1.整形类: 长度默认是0 ,如果需要指定长度,则需要勾选填充,小于指定长度补0
2.字符类:创建时间与更新时间 ,默认值都是
CURRENT_TIMESTAMP
更新时间不同的是需要勾选:根据当前时间戳更新
3.数据类型长度的意义
varchar 指定长度是可以存储的字符个数
int 指定长度是改数子的长度,不足补0
bit 二进制标识,长度为二进制长度
三、索引
mysql 支持的索引类型:
支持的索引方法: