MySQL 數據類型:

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章