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數據類型(所有的字元使用兩個位元組表示) |