Mysql数据库学习——(二)

常用数据类型简述
		数据类型:
1.整数类型:
	TINYINT:   占1个字节
	SMALLINT:   占2个字节
	MEDIUMINT:  占3个字节
	INT:        占4个字节
	BIGINT:    占8个字节
   (注:不同的数据类型的取值范围可以根据字节数计算   : 一个字节是8位,那么对应的无符号数的最大值就是:2的8次方-1;,,而有符号的最大值就是2的7次方-1;

2.浮点数和定点数类型:(浮点数分单精度和双精度)(定点数就是小数位数是固定的,浮点数则是小数位不固定的,定点数是个精确数,而浮点数在超出一定的有效位数后,数字就不再精确了,比如双精度浮点数是15位有效数字,而单精度浮点数则是7位有效数字。)
	FLOAT:           占4个字节  (单精度)
	DOUBLE:          占8个字节  (双精度)
	DECIMAL(M,D):    占 M+2个字节(定点数)
	注:, DECIMAL 类型的有效取值范围是由 M 和 D 决定的,其中, M 表示的是数据的长度, D 表示的是小数点后的长度。比如,将数据类型为 DECIMAL (6 , 2 )的数据 3.1415插入数据库后,显示的结果为 3.14
3.日期与时间类型:
	YEAR:        占1个字节		格式: yyyy
	DATE:        占4个字节		yyyy-mm-dd
	TIME:        占3个字节		hh:mm:ss
	DATETIME:    占8个字节      yyyy-mm-dd  hh-mm-ss  (1000-01-01——9999-12-31)(24小时制)
	TIMESTAMP:   占4个字节      yyyy-mm-dd  hh-mm-ss  (1970-01-01——2038-01-19)(12小时制)
4.字符串类型:
	CHAR:      用于表示固定长度的字符串
	VARCHAR:   用于表示可变长度的字符串
	BINARY:    用于表示固定长度的二进制数据
	VARBINARY: 用于表示可变长度的二进制数据
	BOLB:       用于表示二进制大数据(图片,pdf文档等)
	TEXT:       用于表示大文本数据 (文章,评论等)
	ENUM:       表示枚举类型
	SET:        表示字符串对象
	BIT:       表示位字段类型
发布了18 篇原创文章 · 获赞 2 · 访问量 543

猜你喜欢

转载自blog.csdn.net/weixin_45795349/article/details/104185801