zoukankan      html  css  js  c++  java
  • Mysql基本数据类型

    (1) 数值数据类型

      整型

    MySQL数据类型 含义(有符号)
    tinyint 1字节,范围(-128~127)
    smallint 2字节,范围(-32768~32767)
    mediumint 3字节,范围(-8388608~8388607)
    int 4字节,范围(-2147483648~2147483647)
    bigint 8字节,范围(+-9.22*10的18次方)

    默认都是有符号数,若设置为存无符号数,则范围加倍

      

    浮点型

    MySQL数据类型 含义
    float(m, d) 4字节,单精度浮点型,m总个数,d小数位
    double(m, d) 8字节,双精度浮点型,m总个数,d小数位
    decimal(m, d)

    decimal是存储为字符串的浮点数,M+2个字节

    (2)时间与日期类型

    日期和时间数据类型


    MySQL数据类型 含义
    date 3字节,日期,格式:2014-09-18
    time 3字节,时间,格式:08:42:30
    datetime 8字节,日期时间,格式:2014-09-18 08:42:30
    timestamp 4字节,自动存储记录修改的时间
    year 1字节,年份

    (3)字符串数据类型

    字符串数据类型

    MySQL数据类型 含义
    char(n) 固定长度,最多255个字符
    varchar(n) 可变长度,最多65535个字符
    tinytext 可变长度,最多255个字符
    text 可变长度,最多65535个字符
    mediumtext 可变长度,最多2的24次方-1个字符
    longtext 可变长度,最多2的32次方-1个字符

    char定长,空间利用率不如varchar高,但速度快。

  • 相关阅读:
    【设计模式】——抽象工厂模式
    【设计模式】——观察者模式
    Candy
    Two Sum
    Interleaving String
    Longest Valid Parentheses
    【设计模式】——建造者模式
    【设计模式】——外观模式
    Simplify Path
    Word Search
  • 原文地址:https://www.cnblogs.com/xurui1995/p/5241304.html
Copyright © 2011-2022 走看看