日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

  當我們建立數據庫表時,都會根據字段特點選擇適當的數據類型,這次主要講的是關于字符類型,在我們平時的數據庫結構當中,字符類型占絕大多數,如何高效準備地利用數據庫和優化數據庫結構是每個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的比較多。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久免费视频 | 日韩久久一区二区 | 色婷婷亚洲精品 | av九九九| 亚洲精品福利在线 | 久久久久一区二区 | 国产精品第2页 | www.xx国产 | 欧美日韩中文在线观看 | a一级黄色网 | 日本中文字幕在线观看 | 亚洲天堂影院 | 国产女人夜夜春夜夜爽免费 | 免费福利视频一区二区三区 | 国产精品日韩欧美一区二区 | 精品亚洲一区二区三区 | 国产亚洲精品久久久久久牛牛 | 亚洲成人精品一区二区 | 成人a视频 | 日韩在线影院 | 国产最新视频 | 欧美日韩在线精品一区二区 | 99国产精品久久久久久久久久 | 亚洲免费在线观看 | 国产成人精品一区二区三区四区 | 日韩欧美精品一区 | 成人国产精品久久 | 九九九九久久久久 | 亚洲成人av在线 | 国产综合视频在线观看 | 天堂在线中文 | 欧美日韩精品一区二区三区 | 成人在线国产 | 亚洲欧美日韩在线一区 | 国产精品18久久久久久久网站 | 日韩h| 国产高清在线精品 | 国产有码aaaae毛片视频 | 少妇精品久久久久www蜜月 | 久久av一区二区 | 国产午夜精品久久久久久久 |