MySql教程

MySQL学习--数据类型

本文主要是介绍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 的影响很大。

这篇关于MySQL学习--数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!