码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 数据类型:

时间:2019-01-31 14:56:20      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:值类型   整型   自动集成   timestamp   def   varchar   非空约束   float   次方   

MySQL 数据类型:
字符型
数值型
日期时间型
内建类型

    字符型:
        CHAR, BINARY:定长数据类型;
        VARCHAR, VARBINARY:变长数据类型;需要结束符;
        TEXT:TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
        BLOB: TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB   #2的8次方、16次方、24次方、32次方
        ENUM  #枚举类型, SET
    数值型:
        精确数值型:
            整型:TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT
            十进制型:DECIMAL
        近似数值型
            浮点型:
                FLOAT
                DOUBLE

            BIT

    日期时间型:
        DATE
        TIME
        DATETIME
        TIMESTAMP
        YEAR(2), YEAR(4)

    字符类型修饰符:
        NOT NULL: 非空约束;
        NULL:    #不非空
        DEFAULT ‘STRING‘: 指明默认值;
        CHARACTER SET ‘‘:使用的字符集;  #库级别自动集成的,如果在库上定义了,就不在需要在字段级别定义
        COLLATION:使用的排序规则

        mysql> SHOW CHARACTER SET;   #查看字符集
        mysql> SHOW COLLATION;       #查看排查规则

数值类型:
    整型数据修饰型:
        NOT NULL    #不允许没有值
        NULL        #
        DEFAULT NUMBER   #默认数值

        AUTO_INCREMENT:      #自动增长
            UNSIGNED         #无符号,字段类型的修饰符,来修饰类型本身的。
            PRIMARY KEY|UNIQUE KEY   #
            NOT NULL

            mysql> SELECT LAST_INSERT_ID();

    日期时间型修饰符: Datetime Data Types
        NOT NULL
        NULL
        DEFAULT 

    内建类型SET和ENUM的修饰符:
        NOT NULL
        NULL
        DEFAULT

MySQL 数据类型:

标签:值类型   整型   自动集成   timestamp   def   varchar   非空约束   float   次方   

原文地址:http://blog.51cto.com/zhanx/2348154

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!