多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > SQL Server中char/varchar/nchar/nvarchar的區別

SQL Server中char/varchar/nchar/nvarchar的區別

來源:程序員人生   發布時間:2014-04-10 10:53:45 閱讀次數:3073次

  當我們建立數據庫表時,都會根據字段特點選擇適當的數據類型,這次主要講的是關于字符類型,在我們平時的數據庫結構當中,字符類型占絕大多數,如何高效準備地利用數據庫和優化數據庫結構是每個DBA必須掌握的技能。

  在SQL Server中,現在主要以SQL Server2005為例。對于字符類型的有:

  char:固定長度,存儲ANSI字符,不足的補英文半角空格。

  nchar:固定長度,存儲Unicode字符,不足的補英文半角空格

  varchar:可變長度,存儲ANSI字符,根據數據長度自動變化。

  nvarchar:可變長度,存儲Unicode字符,根據數據長度自動變化。

  如果你肯定存儲的數據長度,而且不包中文的,可以選擇char類型。

  如果肯定存儲的數據長度,但可能包括中文,可以選擇nchar類型。

  如果不確定存儲的數據長度,也有可能有中文,可以選擇nvarchar類型,在SQL Server2005中也是比較常用的字符數據類型。

  ANSI主要是以單字節來存儲數據,一般適合英文。而我們常用的漢字需要用兩個字節來存儲,所以就要使用unicode的數據類型,不然讀取出來的數據可能會亂碼。

  一個字符數據類型最大8000,如果使用了Unicode來存儲就變成只能存儲4000個字符。

  如果存儲的是文章內容等超長文本數據的,可以使用nText類型,也是可變長度的。總是前面凡帶n開頭的表示以unicode來存儲數據,以var前綴的表示可變長。

  如果高效利用,就看自己的具體需要,有時為了以后數據結構的變動,常使用nvarchar的比較多。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧洲精品码一区二区三区免费看 | jizz在线观看18| 中国黄色网址大全 | 可以看的黄色网址 | 国产精品视频一区二区三区 | 国产福利不卡一区二区三区 | 国产成人一区二区三区小说 | 性生生活网站免费 | 亚洲视频在线一区二区 | 国产精品成人免费综合 | 美女牲交视频一级毛片 | 国产福利精品在线 | 97精品国产91久久久久久 | 最近中文在线国语 | 亚洲国产系列一区二区三区 | 久久精品第一页 | 欧美freesex8一10 | 琪琪午夜伦埋大全影院 | 福利在线看 | 欧美自拍另类 | 欧美亚洲图片小说 | 日韩高清一区二区 | 一区二区精品久久 | 久久精品一品道久久精品9 久久精品一区二区 | 一级毛片一级毛片a毛片欧美 | 精品久久久视频 | 激情久久免费视频 | 亚洲一区二区三区在线 | 淫片免费| 午夜三级三级三点在线 | 欧美日韩小说 | 另类小说综合 | 国产精品毛片一区二区三区 | 午夜啪啪免费视频 | aa级国产女人毛片好多水 | 最近中文字幕资源8 | 毛片毛片毛片 | 日本天堂在线视频 | www在线观看免费 | 网站视频免费 | 在线看毛片网站 |