好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 基于SQL Server中char,nchar,varchar,nvarchar的使用區別

基于SQL Server中char,nchar,varchar,nvarchar的使用區別

熱門標簽:北京400電話辦理多少錢 浙江穩定外呼系統供應商 怎么給高德做地圖標注 慶陽地圖標注 承德地圖標注公司名需要花錢嗎 美團地圖標注商戶認證注冊 榕城市地圖標注 電銷外呼系統軟件功能 咸陽電腦外呼系統運營商

對于程序中的一般字符串類型的字段,SQL Server中有char、varchar、nchar、nvarchar四種類型來對應,那么這四種類型有什么區別呢,這里做一下對比。

1.定長或變長

所謂定長就是長度固定,當要保存的數據長度不夠時將自動在其后面填充英文空格,使長度達到相應的長度;有var前綴的,表示是實際存儲空間是動態變化的,比如varchar,nvarchar變長字符數據則不會以空格填充。

2.Unicode或非Unicode

數據庫中,英文字符只需要一個字節存儲就足夠了,但漢字和其他眾多非英文字符,則需要兩個字節存儲。如果英文與漢字同時存在,由于占用空間數不同,容易造成混亂,導致讀取出來的字符串是亂碼。Unicode字符集就是為了解決字符集這種不兼容的問題而產生的,它所有的字符都用兩個字節表示,即英文字符也是用兩個字節表示。而前綴n就表示Unicode字符,比如nchar,nvarchar,這兩種類型使用了Unicode字符集。

3.幾種數據類型的存儲的最大容量

char,varchar 最多8000個英文,4000個漢字

nchar,nvarchar  最多可存儲4000個字符,無論英文還是漢字

復制代碼 代碼如下:

--創建表
CREATE TABLE TempTable(
    id INT PRIMARY KEY,
    charField CHAR(10),
    varcharField VARCHAR(10),
    nvarcharField NVARCHAR(10)
)

INSERT INTO TempTable VALUES(1,'WFTH','WFTH','WFTH') 
INSERT INTO TempTable VALUES(2,'無風聽海','無風聽海','無風聽海')
INSERT INTO TempTable VALUES(3,'','','')
INSERT INTO TempTable(id) VALUES(4)
INSERT INTO TempTable VALUES(5,'1234567890','1234567890','12345')

SELECT DATALENGTH(charField) AS charFieldLen,
       DATALENGTH(varcharField) AS varcharFieldLen,
       DATALENGTH(nvarcharField) AS nvarcharFieldLen
FROM temptable WHERE id =1

SELECT DATALENGTH(charField) AS charFieldLen,
       DATALENGTH(varcharField) AS varcharFieldLen,
       DATALENGTH(nvarcharField) AS nvarcharFieldLen
FROM temptable WHERE id =2

SELECT DATALENGTH(charField) AS charFieldLen,
       DATALENGTH(varcharField) AS varcharFieldLen,
       DATALENGTH(nvarcharField) AS nvarcharFieldLen
FROM temptable WHERE id =3

SELECT DATALENGTH(charField) AS charFieldLen,
       DATALENGTH(varcharField) AS varcharFieldLen,
       DATALENGTH(nvarcharField) AS nvarcharFieldLen
FROM temptable WHERE id =4

SELECT DATALENGTH(charField) AS charFieldLen,charField,
       DATALENGTH(varcharField) AS varcharFieldLen,varcharField,
       DATALENGTH(nvarcharField) AS nvarcharFieldLen,nvarcharField
FROM temptable WHERE id =5

您可能感興趣的文章:
  • sql中varchar和nvarchar的區別與使用方法
  • 過程需要參數 ''@statement'' 為 ''ntext/nchar/nvarchar'' 類型
  • Sqlserver中char,nchar,varchar與Nvarchar的區別分析
  • 深入char、varchar、text和nchar、nvarchar、ntext的區別詳解
  • SQL2005中char nchar varchar nvarchar數據類型的區別和使用環境講解
  • SQL Server數據類型char、nchar、varchar、nvarchar的區別淺析
  • SQL中varchar和nvarchar的基本介紹及其區別
  • mysql如何處理varchar與nvarchar類型中的特殊字符

標簽:新鄉 江蘇 拉薩 貴州 呼和浩特 昭通 上海 重慶

巨人網絡通訊聲明:本文標題《基于SQL Server中char,nchar,varchar,nvarchar的使用區別》,本文關鍵詞  基于,SQL,Server,中,char,nchar,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于SQL Server中char,nchar,varchar,nvarchar的使用區別》相關的同類信息!
  • 本頁收集關于基于SQL Server中char,nchar,varchar,nvarchar的使用區別的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 理伦片在线观看免费播放网站| 理论片免费在线观看| 日韩精品久久无码17c| 日本综合网| 欧美人妻精品一区二区免费看| 99热最新网址| x8x8女性性爽视频在线观看| 成人精品97久久碰碰影院| japanesetube性护士| ?国产精品杏子影院com| 最新在线精品国自产拍网站| 精品国内自产拍在线观看视频| 国产?浪潮AV性色Av按摩| free性丰满hd性欧美人体 | 男人边吃奶边做性视频| japanesexxx日本69| 小骚h奶头走绳调教sm| 久久中文字幕不卡一二区| 嗯嗯嗯啊啊啊啊| 成人app18秘?免费破解版| 国产免费无码高潮2023| 欧美精品videossexohd| 女人体内?精汇编| x88AV国产| 久久精品国产麻豆MD0068 | 成年视频xxxxx在线入口| 国产欧美一区二区精品性色| 2分30秒不见踹息声音频视频| 国产欧美精品Av俺去也| 交换+np+h+乱+群| 男男做肉h大尺度动漫| 日本添阴视频| 亚洲激情专区| 双性互攻磨xue磨nai办公室| 大炕上的肉体连欢| 色综合国产| 脱了她的内裤猛的进去了| 黄色日b视频| 久久97久久| 国产成人免费视频在线观看| 我在开会他在下添的好爽|