zoukankan      html  css  js  c++  java
  • ss

    整数

    (默认signed)

    类型 字节数 默认显示宽度 取值范围 unsigned 范围
    bigint 8 20 -2^63~ 2^63-1 0~ 2^64-1
    int 4 10 -2^31~ 2^31-1 0~ 2^32-1
    smallint 3 5 -2^15~ 2^15-1 0~ 2^16-1
    tinyint 1 3 -2^7  ~ 2^7-1 0~ 2^8-1

     

             小数

    类型 字节数 说明 说明
    float 4 float(6,2) 7位有效位,最后一位四舍五入,多余位如需要则用0表示
    double 8 double(6,2) 15位有效位,同上
    decimal 128bit decimal(6,2) M值最大为38, D位数必须从0到 M 之间的值,默认为0
        日期和时间类型     类型 字节 数 取值范围 零值
    YEAR 1 1901~2155 0000
    DATE 4 1000-01-01~9999-12-31 0000:00:00
    TIME 3 -838:59:59~838:59:59 00:00:00
    DATETIME 8 1000-01-01 00:00:00~9999-12-31 23:59:59 0000-00-00 00:00:00
    TIMESTAMP 4 1970-01-01 08:00:01~2038-01-19 11:14:07 00000000000000

     

     

      

             

    类型 说明
    基本类型 char(M) M 是长度的意思,插入该列的字符串长度将不允许超过M所指定的长度,M最大值为255;
    varchar(M) M 意义同上,最大长度可取65535;
    TEXT longtext 0~2^32-1字节 值的长度+4字节
    mediumtext 0~2^24-1字节 值的长度+3字节
    text 0~2^16-1字节 值的长度+2字节
    tinytext 0~2^8-1字节 值的长度+2字节
    enum enum enum('值1','值2','值3','值n');当enum有 not null属性时,默认取第一个元素;反之将允许插入null,并且null为默认值; 
    set set 创建表时就制定set类型的取值范围;SET('五险一金','美女如云','年底双薪','绩效奖');它与ENUM的区别就是set是多选的ENUM;
    二进制类型 binary(M) 字节数为M,允许长度为0~M的定长二进制字符串;和varcharyd的唯一差别是binary当长度不够时会补;
    varbinary(M) 允许长度为0~M的变长二进制字符串,字节数为值的长度加1;
    bit(M) M指该二进制的最大长度为M,M的最大值为64。Bit(4)就是长度为4的BIT类型,其能够存储的值为0-15。查询bit类型的数据时,要用bin(字段名+0)来讲值转换成二进制显示。
    blob 是一种特殊的二进制类型,BLOB可以存储数量很大的二进制数据,如图片,视频等;BLOB包含 longblob, mediumblob, blob, tinyblob, 他们之间的区别只是最大长度不同;
  • 相关阅读:
    学业优秀者汇总
    计算机类教学质量国家标准(含信息安全专业)
    从《构建之法》到《终身幼儿园》
    2019-2020-1 《信息安全专业导论》教学进程
    程序设计快速入门
    铜齿铁牙UP计划
    ios app 提交评审注意事项
    IOS开发之不同版本适配问题2(#ifdef __IPHONE_7_0)
    iOS:个性化UITextView(缩进,行距,铺满)
    iOS 同一设备内的应用之间资源共享的实现
  • 原文地址:https://www.cnblogs.com/xx0405/p/6612248.html
Copyright © 2011-2022 走看看