4 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
char 是比較固定的,如果你的數(shù)據(jù)比較固定,例如手機(jī)電話號(hào)碼等可以用char,而nchar則是占用雙字節(jié)的考慮為漢字時(shí)候使用
varchar 動(dòng)態(tài)的,如果你需要的長(zhǎng)度是變化的,則可以考慮,如果姓名,有2個(gè)字的,三個(gè)字的等。。(漢字的用nvarchar)
char(n)和varchar(n) 就是設(shè)定長(zhǎng)度,根據(jù)自己的實(shí)際情況而定,例如 nchar(3)? ,則可以輸入的最大長(zhǎng)度是3個(gè)漢字
先拋個(gè)磚,期待高手的講解...

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
char varchar ,nchar,nvarchar 他們的編碼標(biāo)準(zhǔn)不一樣
char varchar? 是ascii 編碼
nchar,nvarchar 是統(tǒng)一字符編碼標(biāo)準(zhǔn)
char 和 nchar?? ?則就是以設(shè)置char 或 nchar的長(zhǎng)度來存儲(chǔ)字符(即存儲(chǔ)的字符長(zhǎng)度就是設(shè)置的長(zhǎng)度)
nchar,nvarchar???? 獲取該類型的字符的長(zhǎng)度 則 字符長(zhǎng)度小于設(shè)置的長(zhǎng)度 則已字符實(shí)際大小存儲(chǔ),如大于 則只存儲(chǔ)設(shè)置大小的長(zhǎng)度
- 4 回答
- 0 關(guān)注
- 645 瀏覽
添加回答
舉報(bào)