[zzerX@blog ~ ]:

数据库类型笔记

/* 笔记 */
-- --------- 整形 --------------------------------
       ------------------------------
       | TB  GB  MB  KB  Byte  Bit  |
       ------------------------------
tinyint   微整形  占1字节  -128~127
smallint  小整形  占2字节  -2^15 ~ 2^15-1
int       整形    占4字节  -2^32 ~ 2^32-1
bigint    大整形  占8字节  -2^64 ~ 2^64-1
-- ----------- 浮点/定点型 ----------------------------
float     单精度浮点型  占4字节 
double    双精度浮点型  占8字节 
-- 存储的值越大,精度越低;以牺牲小数点后的数字为代价
decimal(M,D)   定点小数 '小数点不会发生变化 占16字节'
--   decimal(总有效位数M,小数点后的有效位数D)
--   999999.99  -->  decimal(8,2)   
-------------- 其他型 -----------------------------
boolean   布尔型  true -> 1, false -> 0
date      日期型  '2022-09-30'
time      时间型  '14:47:30'
datatime  日期时间型 '2022-09-30 14:47:30'
--------------- 字符串型 --------------------------
varchar(M)  可变字符  M最大值为65535
char(M)     定长字符  M最大值为255 
 -- Example:
     -----------------------------------------
     |          |  varchar(5)  |   char(5)   |
     -----------------------------------------
     | a        | a\0          | a|0\0\0\0   |
     | ab       | ab\0         | ab\0\0\0    |
     | abc      | abc\0        | abc\0\0     |
     -----------------------------------------   
text(M)     大型变长字符串  M最大值时4GB


— Sep 30, 2022