MySQL基本数据类型

数据库经常需要大量数据储存
虽然微型的数据类型所占空间并不是那么引人注意,但是几亿的数据输进去呢
那么就有必要学习这一节

基本数据类型

1.数据类型

1).整数类型

tinyint			1个字节   		-128->127,0->255
smallint  		2个字节  			 -2^15->2^15  0->2^16-1;
mediumint  		3个字节 		 .......
int        		4个字节   		 .......
bigint    		8个字节     .		........
2).浮点数类型

单精度类型   float			4个字节	
双精度类型   double			8个字节
(M,N) M精度,总位数
          N标度,小数点后的为数
更精准的操控数位
3).定点数类型
decimal(M,N) 定点型			M+2个字节(以串的类型存储)
(M,N) M精度,总位数
          N标度,小数点后的为数
4).日期时间类型
YEAR  				1个字节			yyyy				1901->2128;
TIME 				3个字节			hh:mm:ss				这里的时间范围都可以算出来
DATE  				3个字节 			YYYY-MM-DD
DATETIME			8个字节			YYYY-MM-DD  hh:mm:ss
TIMESTAMP  			4个字节			YYYY-MM-DD  hh:mm:ss(格林威治时间)

建议用时间戳    这样更省空间

4.文本字符串类型

char(M) : 固定长度			M+1个字节		
varchar(M)			L+1个字节		L:实际的字符数    
tinytext   非常小的text数据		L+1个字节
mediumtext		中型的	L+2个字节
longtext 非常长的text的数据 		L+3个字节			存新闻文章之类的


char的固定长度效率比较高
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值