mysql常用类型

常用类型

int

- 整型(4个字节)对应java  int类型;

bigint

- 较大的数字 (8个字节),对应java long类型;

double(8个字节)、float(4个字节)

浮点型;

例如 double(5, 2)表示最多5位,其中必须有2位小数,即最大位999.99。

 decimal 

- 字符串类型的浮点型, 在表示钱方面使用该类型,因为不会出现精度缺失的问题;


char 

- 固定长度字符串类型;char(4) 范围是 0 ~ 255;

varchar 

- 可变长度字符串类型 0~65535;

tinytext

- 微型文本 2^8-1  大小。

text 

-  字符串类型,表示储存处较长文本(大型文章)2^16-1 大小;

对比意思格式n的解释特点效率
char固定长度char(n)

最大字符个数,可选,默认为1(比如性别:sex char(1) )

不管实际存储,开辟的空间都是n个字符。
varchar可变长度字符varchar(n)最大字符个数,必选根据实际存储决定开辟的空间

 blob - 字节类型;(//jpg 、mp3、 avi)


date 

- 日期类型,格式为:yyyy-mm-dd;

time 

- 时间类型,格式为:hh:mm:ss ;

datetime

 - 日期加时间,格式为:yyyyMMdd hhmmss ;

timestamp

 - 时间戳类型,1970年1月1日到现在的毫秒数。

year

- 年份

对比保存范围所占字节
Datetime1900-1-1 ~ xxxx年 (到任意年)8
Timestamp(实际比较常用,因为占字节少!)1970-1-1 ~ 2038-12-314

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值