Mysql数据类型与长度

Mysql数据类型与长度

------------------------------MySql 数据类型--------------------------------------------

数值型:
    bit[(M)] M范围 1-64 ,默认 1 。无符号。 bit 常用来保存0和1,表示false和true,或者 性别 等,以二进制保存。
    
    查询时应当使用如下语法:
     create tab (sex bit(1) );  
    【select  【sex+0 】 from tab; 】


        
    bool,boolean  使用 0或false ,1或true。(非零即真)
    
    tinyint[unsigned]   1字节整数 , 范围 -128 到 +127  。[unsigned]无符号(只能表示正数):0-255 
    
    smallint[unsigned]  2字节整数 , 范围- 2的15次方 到 + 2的15次方-1。[unsigned]无符号 2的16次方-1

    mediumint[unsigned] 3字节整数, 

    int [unsigned]        4字节整数, 范围 - 2的31次方 到 + 2的31次方-1。[unsigned]无符号 2的32次方-1

    bigint[unsigned]    8字节整数,范围 - 2的63次方 到 +2的63次方-1。[unsigned]无符号 2的64次方-1

    float[(M,D)][unsigned] 4字节单精度浮点数 ,M总长度,D小数位数

    double[(M,D)][unsigned] 8字节双精度浮点数,比float精度更大的小数

    numeric[(M,D)] 表示小数或整数。

文本和二进制类型:
    
    char(M)        0-255个字节
    
    varchar(M)变长    0-65535(65532)个字节
        
    text     大文本    2的16次方 字节        
    longtext 大文本 2的32次方 字节
二进制码: 

    binary(M)    0-255个字节
    varbinary(M)    0-255变长

    tinyblob,tinytext 0-255字节

    blob        2的16次方 字节    

    longblob
    

日期时间类型:

    date         日期: 年-月-日

    datetime     日期时间:年-月-日 时:分:秒


    timestamp(慎用,时间值会随表的更新而改变为当前时间)    时间戳  :年-月-日 时:分:秒

:MySql 也有 dual 虚拟表。 
:日期函数 
    now() 当前日期加时间

    

猜你喜欢

转载自blog.csdn.net/yanghui555/article/details/114789573
今日推荐