Mysql中的數據類型

mysql的數據類型種類繁多,也比較簡單,我這裏總結一下。mysql

1、數值類型sql

    1.整數    
spa

        mysql中沒有long類型,能夠用bigint類型一樣都是64位。orm

        mysql中給整數類型的範圍是  -2^(n-1) 到 2^(n-1) - 1     n表示位數
ci

         tinyint,  8位it

        smallint  16位date

        mediumint,  24位數據類型

        int,   32位二進制

        bigint.   64位
float

    2.浮點型

        float :32位

        double : 64位

        decimal(n,m) : n表示十進制數的總個數包括小數位數,m表示保留小數位數

2、字符類型

        1.char(n)

            固定長度的字符,存的字符長度小於n的時候都以n的長度保存。

        2.varchar(n)

            不定長度的字符,多出一或者兩個字節用來保存長度。

        3.text        以文本的形式保存

            tinytext  最多存放2^8-1個字符

            text        最多存放2^16-1個字符

            mediumtext    最多存放2^24-1個字符

            longtext    最多存放2^32-1個字符

        4.  bit(n)    

             n位的二進制

        5. blob   以二進制的形式保存

            tinyblob     最多存放2^8-1個字符

            blob             最多存放2^16-1個字符

            mediumblob     最多存放2^24-1個字符

            longblob     最多存放2^32-1個字符

3、時間和日期類型

        datetime  時間類型  範圍較大,爲1001到9999,精度爲妙無時區概念。

        timestamp    時間戳類型  範圍較小,爲1970到2037,精度爲妙,數值表示目前到1970年1月1日共經歷的秒數。默認是當前日期。

相關文章
相關標籤/搜索