mysql的数据类型

1. 串数据类型
    最常用的数据类型就是串数据类型。有两种基本的串数据类型就是定长串和变长串。 
    定长串:接受长度固定的字符串,其长度是在创建表时指定的。 
    变长串:存储可变长度的文本。有些变长数据类型具有最大的定长,而有些是完全变长的。 

    CHAR:1~255个字符的定长串
    TEXT:最大长度为64k的变长文本
    MEDIUMTEXT:与TEXT相同,但最大长度为16M
    LONGTEXT:与TEXT相同,但最大长度为4GB
    TINYTEXT:与TEXT相同,但最大长度为255字节
    VARCHAR:长度可变,最多不超过255字节
    ENUM:接受最多64个串组成的一个预定义集合的某个串
     SET:接收最多64个串组成的一个预定义集合的零个或多个串
2. 数值数据类型
     数值数据类型存储数值。MySQL支持多种数值数据类型,每种存储的数值具有不同的取值范围。 

    BIT:位字段
    BIGINT:整数值,支持-9223372036854775808 ~ 9223372036854775807。无符号数则为0~18446744073709551615。
    BOOLEAN(或BOOL):布尔标志,或者为0或者为1。
    DECIMAL(或DEC):精度可变的浮点值。
    DOUBLE:双精度浮点值
    FLOAT:单精度浮点值
    INT(或INTEGER):整数值,支持-2147483648 ~ 2147483647的数。无符号数则为0 ~ 4294967295。
    MEDIUMINT:整数值,支持-8388608~8388607的数。无符号数则为0 ~ 1677215。
    REAL:四个字节的浮点值
    SMALLINT:整数值,支持-32768 ~ 32767的数。无符号数则为0 ~ 65535。
    TINYINT:整数型,支持-128 ~ 127。无符号数为0 ~ 255。
3. 日期和时间类型
    MySQL使用专门的数据类型来存储日期和时间值 

    DATA:表示1000-01-01~9999-12-31的日期,格式YYYY-MM-DD。
    TIME:格式为HH:MM:SS。
    DATATIME:DATA和TIME的组合。
    TIMESTAMP:功能和DATETIME相同,但范围较小。
YEAR:用两位数字表示范围是70(1970) ~ 69(2069),用四位数字表示,其范围是1901~2155年。
4. 二进制类型
       二进制数据类型可以存储任何数据,如图像、多媒体、字处理文档等。 

    BLOB: 最大长度为64k。
    MEDIUMBLOB:最大长度为16M。
    LONGBLOB:最大长度为4GB。
    TINYBLOB:最大长度为255字节。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值