MySQL学习--数据类型

目录

数值型

	整型
	小数有定点数、浮点数

字符型

	较短的文本:char,varchar
	较长的文件:text、bleb(较长的二进制数据)

整型

	tinyint 1个字节 有符号-128~127,无符号0~255
	smallint 2个字节 有符号-32768~32767,无符号0~65535
	medilumint 3个字节
	int、integer 4个字节
	bigint 8个字节
	如何设置无符号和有符号,直接在数据后面加上unsigned,通常默认是
	有符号;长度代表了显示的最大宽度,如果不够会用0在左边填充,但
	必须搭配zerofill使用

小数

浮点数 float(M,D) 4个字节 double(M.D) 8个字节 定点数DEC(M,D),
DECIMAL(M,D) M+2个字节,范围与double相同,给定的decimal的有效
值范围有M和D决定。M是总长度,D是保留小数点后D位,超过范围这位
临界值默认为(10,10)

小符型

较短的文本:char(M) M(默认为1)个字符、varchar(M),M为0~255,char固
定长度字符‘中国’算2个字符,varchar可变长度的字符‘中国’算1个;较长的
文本text、bleb;其他:binary和varbinary用于保存较短的二进制,enum用
于保存枚举,set用于保存集合

日期型

date 4个字节 格式:2021-05-28;datetime 8个字节 格
式:2021-05-28 23:59:59;timestamp 4个字节 格
式19700101080001;timestamp和实际时区有关,更能反映实际的日
期,而datetime则智能反映出插入时的当地时区,timestamp的属性
受MySQL版本和SQLMode 的影响很大。

上一篇:Android大图片裁剪终极解决方案 原理分析


下一篇:MySQL——常见数据类型