[SQL] 欄位型態char、varchar、nchar、nvarchar

var:可變動長度(隨著資料長度改變)
nUnicode(萬國碼)每個字都占2Byte
假設四個欄位分別放入"ABC123"

char(10)
A
B
C
1
2
3
不管你裡面有幾個字,它都會用空格補齊到10個空間

nchar(10)
A
B
C
1
2
3

varchar(10)
A
B
C
1
2
3

nvarchar(10)
A
B
C
1
2
3


假設四個欄位分別再放入"中"


資料類型
內容
佔空間數
Byte
char(10)
ABC123
10
10
varchar(10)
ABC123
8
6+2=8
nchar(10)
ABC123
10
10*2=20
nvarchar(10)
ABC123
7
7*2=14

By Hao★

留言

熱門文章

[C#] 將DataTable轉換成Html格式表格

[MS SQL] 查詢所有Procedure