對(duì)SQL Server字符串?dāng)?shù)據(jù)類(lèi)型的具體描述
文章主要描述的是SQL Server字符串?dāng)?shù)據(jù)類(lèi)型,以下就是對(duì)SQL Server字符串?dāng)?shù)據(jù)類(lèi)型具體內(nèi)容的描述,希望在你SQL Server字符串?dāng)?shù)據(jù)類(lèi)型的學(xué)習(xí)中會(huì)有所幫助。char此數(shù)據(jù)類(lèi)型可存儲(chǔ)1~8000個(gè)定長(zhǎng)字符串,字符串長(zhǎng)度在創(chuàng)建時(shí)指定;如未指定,默認(rèn)為char(1)。每個(gè)字符占用1byte存儲(chǔ)空間。
nchar
此數(shù)據(jù)類(lèi)型可存儲(chǔ)1~4000個(gè)定長(zhǎng)Unicode字符串,字符串長(zhǎng)度在創(chuàng)建時(shí)指定;如未指定,默認(rèn)為nchar(1)。每個(gè)字符占用2bytes存儲(chǔ)空間。
varchar
此數(shù)據(jù)類(lèi)型可存儲(chǔ)最大值為8000個(gè)字符的可變長(zhǎng)字符串。可變長(zhǎng)字符串的最大長(zhǎng)度在創(chuàng)建時(shí)指定,如varchar(50),每個(gè)字符占用1byte存儲(chǔ)空間。
nvarchar
此數(shù)據(jù)類(lèi)型可存儲(chǔ)最大值為4000個(gè)字符可變長(zhǎng)Unicode字符串??勺冮L(zhǎng)Unicode字符串的最大長(zhǎng)度在創(chuàng)建時(shí)指定,如nvarchar(50),每個(gè)字符占用2bytes存儲(chǔ)空間。
text
此數(shù)據(jù)類(lèi)型可存儲(chǔ)最大值為2147483647個(gè)字符的變長(zhǎng)文本,并且無(wú)需指定其初始值,每個(gè)字符占用1byte存儲(chǔ)空間,一般用來(lái)存儲(chǔ)大段的文章。text數(shù)據(jù)類(lèi)型實(shí)際上是一個(gè)Large Object數(shù)據(jù)類(lèi)型,默認(rèn)情況下,此類(lèi)型的數(shù)據(jù)不是存儲(chǔ)在數(shù)據(jù)行內(nèi),而是存儲(chǔ)于獨(dú)立的Large Object數(shù)據(jù)頁(yè)上。另外,text數(shù)據(jù)類(lèi)型不能做為函數(shù)、存儲(chǔ)過(guò)程或觸發(fā)器中的參數(shù)來(lái)用。
ntext
同text數(shù)據(jù)類(lèi)型,只不過(guò)存儲(chǔ)的是最大值為1073741823個(gè)字符的Unicode變長(zhǎng)文本,每個(gè)字符占用1byte存儲(chǔ)空間。
說(shuō)明:無(wú)論使用哪種SQL Server字符串?dāng)?shù)據(jù)類(lèi)型,字符串值必須放在引號(hào)內(nèi),推薦使用單引號(hào)。
上述的相關(guān)內(nèi)容就是對(duì)SQL Server字符串?dāng)?shù)據(jù)類(lèi)型的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】