成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

varchar與char的轉(zhuǎn)換 數(shù)據(jù)庫char,varchar,nchar,nvarchar類型分別有什么區(qū)別?各自在什么情況下使用比較好?

數(shù)據(jù)庫char,varchar,nchar,nvarchar類型分別有什么區(qū)別?各自在什么情況下使用比較好?簡而言之,char和nchar只能存儲單字節(jié)字符,如a、a、1、3等,存儲字符的長度是不可變

數(shù)據(jù)庫char,varchar,nchar,nvarchar類型分別有什么區(qū)別?各自在什么情況下使用比較好?

簡而言之,char和nchar只能存儲單字節(jié)字符,如a、a、1、3等,存儲字符的長度是不可變的。例如char(5),如果輸入字符AA,則存儲空間將用空格填充其他三個空位,而物理存儲的長度仍然是5個字符。

Varchar和nvarchar可以存儲長度可變的單字節(jié)和雙字節(jié)字符。區(qū)別同上。Char和nchar很少使用。Varchar和nvarchar更常用。因?yàn)閚varchar會浪費(fèi)存儲空間,所以它通常被更頻繁地使用。Nvarchar確保定義的長度為100。無論輸入的是單字節(jié)字符還是雙字節(jié)字符,都不能超過100。如果varchar的大小為100,則單字節(jié)字符輸入不能超過100,而雙字節(jié)字符輸入不能超過50

char type是一個字節(jié),char(8)只能存儲8個字母,nchar type是雙字節(jié),nchar(8)可以存儲8個漢字,varchar type是可變的,即,如果varchar(8)只存儲一個字母并且只占用內(nèi)存中的一個字節(jié),那么char type如果char(8)只存儲一個字母并且只占用內(nèi)存中的8個字節(jié)