MySQL的类型概述

3.3 MySQL的类型概述

(1)数字类型、整形、浮点类型、大数类型等

tinyint(1B)、smallint(2B)、mediumint、int | integer、bigint、float、double、decimal(m,d)、bit(m)

(2)时间类型

year、date、time(时、分、秒)、datetime(8B 年、月、日、时、分、秒)、timestamp(4B 时间戳)

(3)字符串类型

char、binary、varchar(可变长)、varbinary、tinyblob、timetext、blob、text、mediumblob、mediumtext、longblob、longtext、enum(枚举 2byte)、set
1.整型

2.decimal类型
一般用于表示高精度的浮点数字,如银行账户的计算等 例:salary decimal(5,2)中指的是5位有效数字。同时小数点后保留2位
3.浮点类型 float,double
其使用方式类似decimal(M,D)中M指定有效位数,而D指定小数点后保留的位数,不同的是float使用的是四字节存储,double使用八字节存储,浮点数在MySQL中存的也是一个近似值,所以做精确比较可能会存在问题
4.bit类型
用于表示bit位其支持的最大位数为64,一般使用方式为 b'111001'
MySQL的时间类型
(1)year专用于表示年份,其范围从1901年到2015年
(2)time用于保存和处理时间,其格式为:HH:MM:SS
(3)date类型用于保存日期的信息,格式:YYYY-MM-DD,范围:‘1000-01-01’到‘9999-12-31’
(4)datetime同时表示日期和时间,范围:‘1000-01-01  00:00:00’到‘9999-12-31  23:59:59’
(5)timestamp表示为时间戳,也包含日期和时间,范围:‘1970-01-01  00:00:01’到‘2038-01-19  03:14:07’
MySQL的字符串类型
(1)char和binary类型(固定宽度)
(2)varchar和varbinary类型(可变长)
(3)blob和text 类型
(4)enum枚举类型 例:c3('small','medium','large')中small、medium、large可用1、2、3表示,若单独存储每列需要4B或更多,可用1、2、3表示只需1B
(5)集合类型,指定一个列可以包含的字符串范围
例:c3 set('one','two'),c3可取值为:" ","one","two","one,two"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值