mysql表类型

mysql数据类型

一.数值类型
数据类型 | 解释 | 有符号值取值范围 | 无符号取值范围 | 存储需求
----------------------------------------------------------------------------
1.itnyInt (M)| 非常小的整数 | -128 到127 | 0到255 | 1字节
----------------------------------------------------------------------------
2.smallInt (M)| 较小型整数 | -3W 到3W | 0到6W | 2字节
----------------------------------------------------------------------------
3.mediumInt(M)| 中等型整数 | -800W 到+800W | 0到+1600W | 3字节
----------------------------------------------------------------------------
4.int (M)| 标准整数 | -20Y 到+20Y | 0到+40Y | 4字节
----------------------------------------------------------------------------
5.bigInt (M)| 较大整数 | -19位 到+19位 | 0到+20位 | 8字节
----------------------------------------------------------------------------
6.float (M,D)| 单精度浮点数 | | | 4字节
----------------------------------------------------------------------------
7.double (M,D)| 双精度浮点数 | | | 8字节
----------------------------------------------------------------------------
8.decimal(M,D)| 一个串的浮点数 | M最大为65 | D最大为30 |


二.字符类型
数据类型 | 解释 | 最大尺寸 | 存储需求
----------------------------------------------------------------------------
1.char (M)| 定长字符串 | M字节 | M字节 (最大为255)
----------------------------------------------------------------------------
2.varchar (M)| 可变长字符串 | M字节 | 可变 (最大为32767)
----------------------------------------------------------------------------
3.tinyText | 小型文本值 | 2的8次方 - 1字节 | 可变
----------------------------------------------------------------------------
4.mediumText | 中型文本值 | 2的16次方- 1字节 | 可变
----------------------------------------------------------------------------
5.Text | 标准文本值 | 2的24次方- 1字节 | 可变
----------------------------------------------------------------------------
6.longText | 大型文不值 | 2的32次方- 1字节 | 可变
----------------------------------------------------------------------------
3.tinyBlob | 小型二进制对象 | 2的8次方 - 1字节 | 可变
----------------------------------------------------------------------------
4.mediumBlob | 中型二进制对象 | 2的16次方- 1字节 | 可变
----------------------------------------------------------------------------
5.Blod | 标准二进制对象 | 2的24次方- 1字节 | 可变
----------------------------------------------------------------------------
6.longBlob | 大型二进制对象 | 2的32次方- 1字节 | 可变
----------------------------------------------------------------------------
7.enum | 枚举 | 65535个成员 | 1或2字节
----------------------------------------------------------------------------
8.set | 集合 | 64个成员 | 1,2,3,4或8字节


三.日期类型
数据类型 | 解释 | 取值范围 | 存储需求 | 格式
----------------------------------------------------------------------------
1.date | 日期 | 1000-01-01到9999-12-31 | 3字节 | YYYY-MM-DD
----------------------------------------------------------------------------
2.time | 时间 | -838:59:59到838:59:59 | 3字节 | hh:mm:ss
----------------------------------------------------------------------------
3.year | 年份 | 1901 到2155 | 1字节 | YYYY
----------------------------------------------------------------------------
4.datetime | 日期时间 | 1000-01-01 00:00:00 到 | 8字节 | YYYY-MM-DD hh:mm:ss
| 9999-12-31 23:59:59 |
----------------------------------------------------------------------------
5.timestamp | 时间戳 | 1970年到2037年的某个时刻 | 4字节 | YYYYMMDDhhmmss


注意:整数列可定义为unsigned禁用负值,使列的取值范围为0以上
浮点类型不能是unsigned的
1.float(5,3) 含义 : 一共存5位数字,其中整数最多为2位.
2.使用decimal的最大好处是精确.
3.varchar与char比较:
1.varchar是可变的字符串,char是定长的字符串.
2.varchar可以节省空间,char不能.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值