zoukankan      html  css  js  c++  java
  • MySQL的数据类型

    1、字符型
    CHAR(不区分大小写), BINARY(区分大小写):定长数据类型
    VARCHAR(不区分大小写), VARBINARY(区分大小写):变长数据类型,需要结束符
    TEXT:(支持的字符个数不同,不区分字符大小写)
        TINYTEXT:2的8次方个
        TEXT:2的16次方个
        MEDIUMTEXT:2的24次方个
        LOGTEXT:2的32次方个
    BLOG:
        TINYBLOG:2的8次方个
        BLOG:2的16次方个
        MEDIUMBLOG:2的24次方个
        LOGTBLOG:2的32次方个
    字符类型的修饰符:
        NOT NULL:非空约束
        NULL
        DEFAULT 'STRING'
        CHARACTER SET '':使用的字符集
        查看方法:
    mysql> SHOW CHARACTER SET;
    COLLATION:使用的排序规则
    查看方法:
    mysql> SHOW COLLATION;

    2、数值型
    精确数值型
        整型:(这里次方指的是数值范围)
            TINYINT:2的8次方
            SMALLINT:2的16次方
            MEDIUMINT:2的24次方
            INT:2的32次方
            BIGINT:2的64次方
        十进制型:DECIMAL
        整型数据修饰符:
            NOT NULL
            NULL
            DEFAULT NUMBER
            AUTO_INCREMENT:
                UNSIGNED(无符号,字段修饰符,紧跟在数据类型之后,不能搁在其他修饰符之后)
                PRIMARY KEY|UNIQUE KEY
                为了使UNIQUE KEY不为空要额外加上NOT NULL
    近似数值类型
        浮点型:
            FLOAT:单精度浮点型
            DOUBLE:双精度浮点型
        位数据类型:
            BIT

    3、日期时间型
        DATE:占用3个字节
        TIME:占用3个字节
        DATETIME:占用8个字节
        TIMESTAMP:时间戳
        YEAR(2),YEAR(4)

    4、内建类型
        ENUM:枚举
        SET:集合
        内建类型修饰符:
            NOT NULL:非空约束
            NULL
            DEFAULT

  • 相关阅读:
    MySQL数据库的创建&删除&选择
    JS实现异步的几种方式
    十种排序算法实例说明总结
    常用的bug管理工具
    Bootstrap+Hbuilder
    从菜鸟的视角看测试!
    安装numpy和matplotlib
    Eclipse在线安装svn
    重新打个招呼
    <USACO09JAN>气象测量/气象牛The Baric Bovineの思路
  • 原文地址:https://www.cnblogs.com/fansik/p/7661785.html
Copyright © 2011-2022 走看看