Integer & String types
阿新 • • 發佈:2017-12-29
lpad ali trim varchar code storage all ger 個數
Type | Storage(bytes) | Minimum Value | Maximum Value |
TINYINT | 1 | -128/0 | 127/255 |
SMALLINT | 2 | -23768/0 | 23767/65535 |
MEDIUMINT | 3 | -8388608/0 | 8388607/16777215 |
INT/INTEGER | 4 | -2147483648/0 | 2147483647/4294967295 |
BIGINT | 8 | -9223372036854775808/0 | -9223372036854775807/18446744073709551615 |
char(n) | 定長 | 索引效率高 程序裏面使用trim去除多余的空白 | n 必須是一個介於 1 和 8,000 之間的數值,存儲大小為 n 個字節 |
varchar(n) | 變長 | 效率沒char高 靈活 | n 必須是一個介於 1 和 8,000 之間的數值。存儲大小為輸入數據的字節的實際長度,而不是 n 個字節 |
text(n) | 變長 | 非Unicode數據 | |
nchar(n) | 定長 | 處理unicode數據類型(所有的字符使用兩個字節表示) | n 的值必須介於 1 與 4,000 之間。字節的存儲大小為 n 的兩倍 |
nvarchar(n) | 變長 | 處理unicode數據類型(所有的字符使用兩個字節表示) | n 的值必須介於 1 與 4,000 之間。字節的存儲大小是所輸入字符個數的兩倍。所輸入的數據字符長度可以為零 |
ntext(n) | 變長 | 處理unicode數據類型(所有的字符使用兩個字節表示) |
Integer & String types