暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql数据库之DDL数据定义语言介绍

227decision 2020-03-29
451

mysql数据表之常用数据类型


  • 数据类型是什么


    数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同信息类型。


  • mysql常见数据类型


    <1>整数型


    类型
    大小
    范围(有符号)
    范围(无符号unsigned)
    用途
    TINYINT
    1字节
    (-128,127)
    (0,255)
    小整数值
    SMALLINT
    2字节
    (-32768,32767)
    (0,65535)
    大整数值
    MEDIUMINT
    3字节
    (-8388608,8838607)
    (0,16777215)
    大整数值
    INT或INTEGER(两者本质一样)
    4字节
    (-2147483648,2147483647)
    (0,2的32次方减1)
    大整数值
    BIGINT
    8字节
    (-‭9223372036854775808‬,‭92233720368547758087)
    (0,2的64次方减1)
    极大整数值


    <2>浮点型


    类型
    大小
    精度
    备注
    FLOAT(m,d)
    4字节
    单精度
    m代表总个数,d代表小数位个数
    DOUBLE(m,d)
    8字节
    双精度
    m代表总个数,d代表小数位个数


    <3>定点型

    类型
    大小备注
    DECIMAL(m,d)
    依赖m和d的值
    m代表总个数,d代表小数位个数


    <4>字符串类型


    类型
    大小用途
    CHAR
    0-255字节
    定长字符串
    VARCHAR
    0-65535字节
    变长字符串
    TINYTEXT
    0-255字节
    短文本数据
    TEXT
    0-65535字节长文本数据
    MEDIUMTEXT
    0-16777215字节中等长度文本数据
    LONGTEXT
    0-4294967295字节极大文本数据


    <5>时间型


    数据类型
    字节数
    格式
    备注
    data3
    yyyy-MM-dd
    存储日期值
    time
    3
    HH:mm:ss
    存储时分秒
    year
    1yyyy
    存储年
    datetime8
    yyyy-MM-dd HH:mm:ss
    存储日期和时间
    timestamp
    4
    yyyy-MM-dd HH:mm:ss
    存储日期和时间


  • 注意点

    (1)浮点型在数据库中存储的是近似值,定点型类型在数据库中存储的是精确值,项目中存储小数一般使用定点型。


    (2)varchar(50),指的是50字符,无论存放的是数字、字母还是UTF8中文(每个中文3字节),都可以存放50个, varchar(50)是可以存50个汉字的。char存取速度比varchar更快,但是比varchar更占用空间。varchar比char省空间,但是存取速度没有char快。项目中存储字符串一般使用varchar。


    (3)the range for DATETIME values is '1000-01-01 00:00:00.000000' to '9999-12-31 23:59:59.999999', and the range for TIMESTAMP values is '1970-01-01 00:00:01.000000' to '2038-01-19 03:14:07.999999'。项目中存储时间类型一般使用datetime。


    (4)关于int(11)在MySQL中的含义的一个非常普遍的误解是该列可以存储长度为11位数字的最大整数值。但是,事实并非如此。int(11)不能确定该列可以存储在其中的最大值。11是整数列的显示宽度,与字符列不同,在字符列中,数字表示可以存储的字符数限制。

最后修改时间:2020-07-01 12:56:08
文章转载自227decision,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论