加上 N 代表存入數(shù)據(jù)庫(kù)時(shí)以 Unicode 格式存儲(chǔ)。

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的敘州網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
N'string' 表示string是個(gè)Unicode字符串
加上 N 代表存入數(shù)據(jù)庫(kù)時(shí)以 Unicode 格式存儲(chǔ)。
N'string' 表示string是個(gè)Unicode字符串
Unicode 字符串的格式與普通字符串相似,但它前面有一個(gè) N 標(biāo)識(shí)符(N 代表 SQL-92 標(biāo)準(zhǔn)中的國(guó)際語(yǔ)言 (National Language))。N 前綴必須是大寫字母。例如,'Michél' 是字符串常量而 N'Michél' 則是 Unicode 常量。Unicode 常量被解釋為 Unicode 數(shù)據(jù),并且不使用代碼頁(yè)進(jìn)行計(jì)算。Unicode 常量確實(shí)有排序規(guī)則,主要用于控制比較和區(qū)分大小寫。
Unicode?字符串常量支持增強(qiáng)的排序規(guī)則。
擴(kuò)展資料:
Unicode是國(guó)際組織制定的可以容納世界上所有文字和符號(hào)的字符編碼方案。目前的Unicode字符分為17組編排,0x0000 至 0x10FFFF,每組稱為平面(Plane),而每平面擁有65536個(gè)碼位,共1114112個(gè)。然而目前只用了少數(shù)平面。UTF-8、UTF-16、UTF-32都是將數(shù)字轉(zhuǎn)換到程序數(shù)據(jù)的編碼方案。
通用字符集(Universal Character Set, UCS)是由ISO制定的ISO 10646(或稱ISO/IEC 10646)標(biāo)準(zhǔn)所定義的標(biāo)準(zhǔn)字符集。UCS-2用兩個(gè)字節(jié)編碼,UCS-4用4個(gè)字節(jié)編碼。
歷史上存在兩個(gè)獨(dú)立的嘗試創(chuàng)立單一字符集的組織,即國(guó)際標(biāo)準(zhǔn)化組織(ISO)和多語(yǔ)言軟件制造商組成的統(tǒng)一碼聯(lián)盟。前者開發(fā)的 ISO/IEC 10646 項(xiàng)目,后者開發(fā)的統(tǒng)一碼項(xiàng)目。因此最初制定了不同的標(biāo)準(zhǔn)。
參考資料來(lái)源:百度百科-Unicode
參考資料來(lái)源:百度百科-SqlServer
//附加數(shù)據(jù)庫(kù)
當(dāng)使用 sp_attach_db 系統(tǒng)存儲(chǔ)過(guò)程附加數(shù)據(jù)庫(kù)時(shí)。
sp_attach_db:將數(shù)據(jù)庫(kù)附加到服務(wù)器。
語(yǔ)法sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ]參數(shù)[@dbname =] 'dbname'
要附加到服務(wù)器的數(shù)據(jù)庫(kù)的名稱。該名稱必須是唯一的。dbname 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
[@filename1 =] 'filename_n'
數(shù)據(jù)庫(kù)文件的物理名稱,包括路徑。filename_n 的數(shù)據(jù)類型為 nvarchar(260),默認(rèn)值為 NULL。最多可以指定 16 個(gè)文件名。
參數(shù)名稱以 @filename1 開始,遞增到 @filename16。文件名列表至少必須包括主文件,主文件包含指向數(shù)據(jù)庫(kù)中其它文件的系統(tǒng)表。
該列表還必須包括數(shù)據(jù)庫(kù)分離后所有被移動(dòng)的文件。
返回代碼值:0(成功)或 1(失敗)
eg:下面的示例將 pubs 中的兩個(gè)文件附加到當(dāng)前服務(wù)器。
加上 N 代表存入數(shù)據(jù)庫(kù)時(shí)以 Unicode 格式存儲(chǔ)。
N'string' 表示string是個(gè)Unicode字符串
Unicode 字符串的格式與普通字符串相似,但它前面有一個(gè) N 標(biāo)識(shí)符(N 代表 SQL-92 標(biāo)準(zhǔn)中的國(guó)際語(yǔ)言 (National Language))。N 前綴必須是大寫字母。例如,'Michél' 是字符串常量而 N'Michél' 則是 Unicode 常量。Unicode 常量被解釋為 Unicode 數(shù)據(jù),并且不使用代碼頁(yè)進(jìn)行計(jì)算。Unicode 常量確實(shí)有排序規(guī)則,主要用于控制比較和區(qū)分大小寫。為 Unicode 常量指派當(dāng)前數(shù)據(jù)庫(kù)的默認(rèn)排序規(guī)則,除非使用 COLLATE 子句為其指定了排序規(guī)則。Unicode 數(shù)據(jù)中的每個(gè)字符都使用兩個(gè)字節(jié)進(jìn)行存儲(chǔ),而字符數(shù)據(jù)中的每個(gè)字符則都使用一個(gè)字節(jié)進(jìn)行存儲(chǔ)。有關(guān)更多信息,請(qǐng)參見使用 Unicode 數(shù)據(jù)。
Unicode 字符串常量支持增強(qiáng)的排序規(guī)則。
1、用Navicat for MySQL新建一張表名為“nubers”的表。
2、表中只有一列,并插入數(shù)字1到35。
3、新建一個(gè)查詢,開始測(cè)試limit的用法。輸入查詢語(yǔ)句“SELECT * FROM nubers LIMIT 10,1”并運(yùn)行,可以看到結(jié)果中只顯示“11”。
4、輸入查詢語(yǔ)句“SELECT * FROM nubers LIMIT 20,1”并運(yùn)行,可以看到結(jié)果中只顯示“21”。
5、輸入查詢語(yǔ)句“SELECT * FROM nubers LIMIT 10,3”并運(yùn)行,可以看到結(jié)果中顯示“11,12,13”三行數(shù)據(jù)。
6、輸入查詢語(yǔ)句“SELECT * FROM nubers LIMIT 20,3”并運(yùn)行,可以看到結(jié)果中顯示“21,22,23”三行數(shù)據(jù)。
7、LIMIT后的第一個(gè)參數(shù)是讀取數(shù)據(jù)表中第n+1行數(shù)據(jù),第二個(gè)參數(shù)為遞增數(shù),從n+1行開始遞增,其為1則遞增1行,為2則遞增2行,為4則遞增4行數(shù)據(jù)。
varchar(n)
好像1到8000
nvarchar(n)好像到4000
從根本來(lái)說(shuō)varchar存儲(chǔ)字符大小和輸入字符長(zhǎng)度相等;一個(gè)
英文字母
分配一個(gè)字節(jié),一個(gè)漢字分配倆個(gè)字節(jié)
nvarchr存儲(chǔ)大小是所輸入字符個(gè)數(shù)的兩倍。一個(gè)英文字母分配倆個(gè)字節(jié),n個(gè)字母分配2n個(gè)字節(jié),一個(gè)漢字就分配倆個(gè)字節(jié),這個(gè)大小剛是一個(gè)漢字所占的大小
標(biāo)題名稱:sqlserver中N,sqlserver中nvarchar對(duì)于sum運(yùn)算符無(wú)效
轉(zhuǎn)載來(lái)于:http://chinadenli.net/article32/dsiposc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、外貿(mào)建站、云服務(wù)器、品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)