MySql004——MySQL 数据类型

和Java中的数据类型一样,MySQL中的字段也有数据类型一说

一、数值类型

类型				大小				范围(有符号)						范围(无符号)						用途
=======================================================================================================================
TINYINT			1 Bytes			(-128127)							(0255)							小整数值
SMALLINT		2 Bytes			(-32 76832 767)					(065 535)							大整数值
MEDIUMINT		3 Bytes			(-8 388 6088 388 607)				(016 777 215)						大整数值
INTINTEGER	4 Bytes			(-2 147 483 6482 147 483 647)		(04 294 967 295)					大整数值
-----------------------------------------------------------------------------------------------------------------------
BIGINT			8 Bytes			(-9,223,372,036,854,775,8089 223 372 036 854 775 807)			(018 446 744 073 709 551 615)		极大整数值
-----------------------------------------------------------------------------------------------------------------------
FLOAT			4 Bytes			(-3.402 823 466 E+38-1.175 494 351 E-38)0(1.175 494 351 E-383.402 823 466 351 E+38)	
								0(1.175 494 351 E-383.402 823 466 E+38)								单精度浮点数值
-----------------------------------------------------------------------------------------------------------------------
DOUBLE			8 Bytes			(-1.797 693 134 862 315 7 E+308-2.225 073 858 507 201 4 E-308)0(2.225 073 858 507 201 4 E-3081.797 693 134 862 315 7 E+308)	
								0(2.225 073 858 507 201 4 E-3081.797 693 134 862 315 7 E+308)			双精度浮点数值
-----------------------------------------------------------------------------------------------------------------------
DECIMALDECIMAL(M,D),
				如果M>D,为M+2否则为D+2	依赖于M和D的值				依赖于M和D的值						小数值

二、日期和时间类型

类型				大小( bytes)		范围						格式						用途
=======================================================================================================================
DATE			3			1000-01-01/9999-12-31		YYYY-MM-DD				日期值
TIME			3			'-838:59:59'/'838:59:59'	HH:MM:SS				时间值或持续时间
YEAR			1			1901/2155					YYYY					年份值
-----------------------------------------------------------------------------------------------------------------------
DATETIME		8			'1000-01-01 00:00:00''9999-12-31 23:59:59'	YYYY-MM-DD hh:mm:ss		混合日期和时间值
-----------------------------------------------------------------------------------------------------------------------
TIMESTAMP		4		'1970-01-01 00:00:01' UTC 
						到 '2038-01-19 03:14:07' UTC
						结束时间是第 2147483647 秒,
						北京时间 2038-1-19 11:14:07,	YYYY-MM-DD hh:mm:ss		混合日期和时间值,时间戳
						格林尼治时间 
						2038119日凌晨 03:14:07
-----------------------------------------------------------------------------------------------------------------------

三、字符串类型

类型					大小							用途
==============================================================================
CHAR			0-255 bytes					定长字符串
VARCHAR			0-65535 bytes				变长字符串
TINYBLOB		0-255 bytes					不超过 255 个字符的二进制字符串
TINYTEXT		0-255 bytes					短文本字符串
BLOB			0-65 535 bytes				二进制形式的长文本数据
TEXT			0-65 535 bytes				长文本数据
MEDIUMBLOB		0-16 777 215 bytes			二进制形式的中等长度文本数据
MEDIUMTEXT		0-16 777 215 bytes			中等长度文本数据
LONGBLOB		0-4 294 967 295 bytes		二进制形式的极大文本数据
LONGTEXT		0-4 294 967 295 bytes		极大文本数据

与君共享

最后,有兴趣的小伙伴可以点击下面链接,这里有我整理的MySQL学习博客内容,谢谢~

《MySQL数据库学习》

你可能感兴趣的:(#,MySql,mysql,数据库)