數據庫字段類型

一:Microsoft Access 數據類型
    Text            用於文本或文本與數字的組合。最多 255 個字符。   
    Memo            Memo 用於更大數量的文本。最多存儲 65,536 個字符。  
    Byte            容許 0 到 255 的數字。                                      1 字節 
    Integer         容許介於 -32,768 到 32,767 之間的數字。                     2 字節 
    Long            容許介於 -2,147,483,648 與 2,147,483,647 之間的所有數字     4 字節 
    Single          單精度浮點。處理大多數小數。                                4 字節 
    Double          雙精度浮點。處理大多數小數。                                8 字節 
    Currency        用於貨幣。支持 15 位的元,外加 4 位小數。                   8 字節 
    AutoNumber      AutoNumber 字段自動爲每條記錄分配數字,一般從 1 開始。      4 字節 
    Date/Time       用於日期和時間                                              8 字節 
    Yes/No          邏輯字段,能夠顯示爲 Yes/No、True/False 或 On/Off。         1 比特 
    Ole Object      能夠存儲圖片、音頻、視頻或其餘 BLOBs (Binary Large OBjects) 最多 1GB 
    Hyperlink       包含指向其餘文件的連接,包括網頁。   
    Lookup Wizard   容許你建立一個可從下列列表中進行選擇的選項列表。            4 字節code

二:MySQL 數據類型
    1: Text 類型:
        CHAR(size)          保存固定長度的字符串(可包含字母、數字以及特殊字符)。在括號中指定字符串的長度。最多 255 個字符。 
        VARCHAR(size)       保存可變長度的字符串(可包含字母、數字以及特殊字符)。在括號中指定字符串的最大長度。最多 255 個字符。 
        TINYTEXT            存放最大長度爲 255 個字符的字符串。 
        TEXT                存放最大長度爲 65,535 個字符的字符串。 
        BLOB                用於 BLOBs (Binary Large OBjects)。存放最多 65,535 字節的數據。 
        MEDIUMTEXT          存放最大長度爲 16,777,215 個字符的字符串。 
        MEDIUMBLOB          用於 BLOBs (Binary Large OBjects)。存放最多 16,777,215 字節的數據。 
        LONGTEXT            存放最大長度爲 4,294,967,295 個字符的字符串。 
        LONGBLOB            用於 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字節的數據。 
        ENUM(x,y,z,etc.)    容許你輸入可能值的列表。能夠在 ENUM 列表中列出最大 65535 個值。若是列表中不存在插入的值,則插入空值。
        SET                 與 ENUM 相似,SET 最多隻能包含 64 個列表項,不過 SET 可存儲一個以上的值。 
    2: Number 類型:
        TINYINT(size)       -128 到 127 常規。0 到 255 無符號*。在括號中規定最大位數。 
        SMALLINT(size)      -32768 到 32767 常規。0 到 65535 無符號*。在括號中規定最大位數。 
        MEDIUMINT(size)     -8388608 到 8388607 普通。0 to 16777215 無符號*。在括號中規定最大位數。 
        INT(size)           -2147483648 到 2147483647 常規。0 到 4294967295 無符號*。在括號中規定最大位數。
        BIGINT(size)        -9223372036854775808 到 9223372036854775807 常規。0 到 18446744073709551615 無符號*。在括號中規定最大位數。 
        FLOAT(size,d)       帶有浮動小數點的小數字。在括號中規定最大位數。在 d 參數中規定小數點右側的最大位數。 
        DOUBLE(size,d)      帶有浮動小數點的大數字。在括號中規定最大位數。在 d 參數中規定小數點右側的最大位數。 
        DECIMAL(size,d)     做爲字符串存儲的 DOUBLE 類型,容許固定的小數點。 
    3: Date 類型:
        DATE()          日期。格式:YYYY-MM-DD 註釋:支持的範圍是從 '1000-01-01' 到 '9999-12-31'
        DATETIME()      *日期和時間的組合。格式:YYYY-MM-DD HH:MM:SS 註釋:支持的範圍是從 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'
        TIMESTAMP()     *時間戳。TIMESTAMP 值使用 Unix 紀元('1970-01-01 00:00:00' UTC) 至今的描述來存儲。格式:YYYY-MM-DD HH:MM:SS註釋:支持的範圍是從 '1970-01-01 00:00:01' UTC 到 '2038-01-09 03:14:07' UTC
        TIME()          時間。格式:HH:MM:SS 註釋:支持的範圍是從 '-838:59:59' 到 '838:59:59'  
        YEAR()          2 位或 4 位格式的年。 註釋:4 位格式所容許的值:1901 到 2155。2 位格式所容許的值:70 到 69,表示從 1970 到 2069。
         
三:SQL Server 數據類型
    1: Character 字符串:
        char(n)         固定長度的字符串。最多 8,000 個字符。  
        varchar(n)      可變長度的字符串。最多 8,000 個字符。   
        varchar(max)    可變長度的字符串。最多 1,073,741,824 個字符。   
        text            可變長度的字符串。最多 2GB 字符數據。   
    2: Unicode 字符串:
        nchar(n)        固定長度的 Unicode 數據。最多 4,000 個字符。   
        nvarchar(n)     可變長度的 Unicode 數據。最多 4,000 個字符。   
        nvarchar(max)   可變長度的 Unicode 數據。最多 536,870,912 個字符。   
        ntext           可變長度的 Unicode 數據。最多 2GB 字符數據。 
    3: Binary 類型:
        bit             容許 0、1 或 NULL   
        binary(n)       固定長度的二進制數據。最多 8,000 字節。   
        varbinary(n)    可變長度的二進制數據。最多 8,000 字節。   
        varbinary(max)  可變長度的二進制數據。最多 2GB 字節。   
        image           可變長度的二進制數據。最多 2GB。 
    4: Number 類型:
        tinyint       1 字節  容許從 0 到 255 的全部數字。  
        smallint      2 字節  容許從 -32,768 到 32,767 的全部數字。  
        int           4 字節  容許從 -2,147,483,648 到 2,147,483,647 的全部數字。  
        bigint        8 字節  容許介於 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之間的全部數字。 8 字節 
        decimal(p,s)  5-17 字節     固定精度和比例的數字。容許從 -10^38 +1 到 10^38 -1 之間的數字。p 參數指示能夠存儲的最大位數(小數點左側和右側)。p 必須是 1 到 38 之間的值。默認是 18。s 參數指示小數點右側存儲的最大位數。s 必須是 0 到 p 之間的值。默認是 0。
        numeric(p,s)  5-17 字節     固定精度和比例的數字。容許從 -10^38 +1 到 10^38 -1 之間的數字。p 參數指示能夠存儲的最大位數(小數點左側和右側)。p 必須是 1 到 38 之間的值。默認是 18。s 參數指示小數點右側存儲的最大位數。s 必須是 0 到 p 之間的值。默認是 0。
        smallmoney    4 字節        介於 -214,748.3648 和 214,748.3647 之間的貨幣數據。  
        money         8 字節        介於 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之間的貨幣數據。  
        float(n)      4 或 8 字節   從 -1.79E + 308 到 1.79E + 308 的浮動精度數字數據。參數 n 指示該字段保存 4 字節仍是 8 字節。float(24) 保存 4 字節,而 float(53) 保存 8 字節。n 的默認值是 53。  
        real          4 字節        從 -3.40E + 38 到 3.40E + 38 的浮動精度數字數據。  
    5: Date 類型:
        datetime        8 字節      從 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度爲 3.33 毫秒。 
        datetime2       6-8 字節    1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度爲 100 納秒。  
        smalldatetime   4 字節      從 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度爲 1 分鐘。 
        date            3 字節。    從 0001 年 1 月 1 日 到 9999 年 12 月 31 日。  
        time            3-5 字節    僅存儲時間。精度爲 100 納秒。 
        datetimeoffset  8-10 字節   datetime2 相同,外加時區偏移。  
        timestamp                   存儲惟一的數字,每當建立或修改某行時,該數字會更新。timestamp 基於內部時鐘,不對應真實時間。每一個表只能有一個 timestamp 變量。  視頻

相關文章
相關標籤/搜索