MySQL_数据类型

字符串

char:0-255字节,定长字符串。当存放的数据字符数未达到最大长度,会以半角空格来补足。

varchar:0-65535字节,可变长度字符串。当存放的数据字符数未达到最大长度时,以数据的实际长度进行存放。

 

text:0-65535字节,文本数据。用于存放长文本数据,根据长度自行选择类型

tinytext:0-255字节,(短)文本字符串。

mediumtext:0-16777215字节,(中等长度)文本数据。

longtext:0-4294967295字节,(极大)文本数据。

 

blob:0-65535字节,二进制形式的文本数据。用于存放图片,声音等多媒体大文件

tinyblob:0-255字节,(短)二进制形式的文本数据。

mediumblob:0-16777215字节,(中等长度)二进制形式的文本数据。

longblob:0-4294967295字节,(极大)二进制形式的文本数据。

 

数字

int或integer:4字节,大整数值

tinyint:1字节,小整数值

smallint:2字节,大整数值

mediumint:3字节,大整数值

bigint:8字节,极大整数值

 

float:4字节,单精度 浮点数值

double:8字节,双精度 浮点数值

 

decimal:对于DECIMAL(M,D),如果M>D,则为M+2,否则为D+2,常用于财务和货币计算

 

日期

date:3字节,YYYY-MM-DD,日期值

datetime:8字节,YYYY-MM-DD  HH:MM:SS,日期和时间的组合

timestamp:4字节,YYYYMMDDHHMMSS,时间戳(日期和时间的组合形式)

time:3字节,HH:MM:SS,时间值

year:1字节,YYYY,年份值

 

*区分null和空字符串''

null为空值,是尚未定义的值,无法进行操作计算

空字符串''为空字符串的数据,可以参与计算

posted @ 2020-09-02 15:59  阿卷卷卷  阅读(95)  评论(0编辑  收藏  举报