我也不知道該什麼時候用,但是覺得用一個字存儲時 用char 可以,比如 '男'或'女' 在一般的用戶名或簡單的數據中用varchar比較多. 用存儲圖片地址或網址時 用NVARCHAR比較多. 好像一個是對漢字占一個符和占兩個符有關系吧.我也不是太清楚. 用編輯器存儲內容時 就用的text .
好像還有一點 char 的內容裡好像是帶空格的.以前遇到過一回,沒在意,就改了.
有vchar嗎?
有char varchar nchar nvarchar
char [ ( n ) ]
固定長度,非 Unicode 字符數據,長度為 n 個字節。n 的取值范圍為 1 至 8,000,存儲大小是 n 個字節
nchar [ ( n ) ]
n 個字符的固定長度的 Unicode 字符數據。n 值必須在 1 到 4,000 之間(含)。存儲大小為兩倍 n 字節
varchar [ ( n | max ) ]
可變長度,非 Unicode 字符數據。n 的取值范圍為 1 至 8,000。max 指示最大存儲大小是 2^31-1 個字節。存儲大小是輸入數據的實際長度加 2 個字節。所輸入數據的長度可以為 0 個字符
nvarchar [ ( n | max ) ]
可變長度 Unicode 字符數據。n 值在 1 到 4,000 之間(含)。max 指示最大存儲大小為 2^31-1 字節。存儲大小是所輸入字符個數的兩倍 + 2 個字節。所輸入數據的長度可以為 0 個字符