日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

机房合作--那些数据类型

發布時間:2025/3/21 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机房合作--那些数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、字符類型:char、nchar、varchar和nvarchar

1.定義:

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

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

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

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

nvarchar(n) :包含 n個字符的可變長度 Unicode 字符數據。n 的值必須介于 1? 與? 4,000 之間。字節的存儲大小是所輸入字符個數的兩倍。所輸入的數據字符長度可以為零。

varchar(n):長度為 n 個字節的可變長度且非 Unicode的字符數據。n 必須是一個介于?? 1 和 8,000之間的數值。存儲大小為輸入數據的字節的實際長度,而不是 n 個字節。所輸入的數據字符長度可以為零。

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

2.區別:

  • ?從存儲方式上,nvarchar是按字符存儲的,而 varchar是按字節存儲的;
  • ?從存儲量上考慮, varchar比較節省空間,因為存儲大小為字節的實際長度,而 nvarchar是雙字節存儲;
  • ?在使用上,如果存儲內容都是英文字符而沒有漢字等其他語言符號,建議使用varchar;含有漢字的使用nvarchar,因為? nvarchar是使用Unicode編碼,即統一的字符編碼標準,會減少亂碼的出現幾率;
  • ?如果你做的項目可能涉及不同語言之間的轉換,建議盡量使用nvarchar。

3.nvarchar優點:判斷字符串的時候可以不需要考慮中英文兩種字符的差別,可以避免程序中亂碼的問題。缺點:存儲英文字符會增大一倍的存儲空間.但是在存儲代價已經很低廉的情況下,優先考慮兼容性會給你帶來更多好處的,效率沒有varchar高。

4.字符中,英文字符只需要一個字節存儲就足夠了,但漢字眾多,需要兩個字節存儲,英文與漢字同時存在時容易造成混亂,Unicode字符集就是為了解決字符集這種不兼容的問題而產生的,它所有的字符都用兩個字節表示,即英文字符也是用兩個字節表示。

5.tips:

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

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

如果不確定存儲的數據長度,存儲只有英文、數字的最好用varchar;

如果不確定存儲的數據長度,也有可能有中文,可以選擇nvarchar類型。

二、整型:int與bigint

int 普通大小的整數,帶符號的范圍是-2147483648到2147483647。

bigint 帶符號的范圍是-9223372036854775808到bai9223372036854775807。

由此可以看出,假如我要在數據庫里存一個11位的手機號,用int是不可以的,存數據時會溢出。另外存手機號的話,最好的還是用char,為什么呢?因為手機號的本質是字符串而不是數字,它只是恰巧長得像數字而已;而且字符串可以通過LINK去匹配,查詢很方便,同時字符串可以去匹配尾號或者首號。

三、金錢類型:decimal(6,0)

它的含義是:可儲存的最大十進位數總數為6,小數位數為0,也就是說最后的金錢數會精確到整數,例如:元。

四、日期類型:datatime與smalldatatime

這兩個都是表示日期類型的數據,但是又有些小小的不同:

數據類型范圍精確度

datetime

1753 年 1 月 1 日到 9999 年 12 月 31 日

3.33 毫秒

smalldatetime

1900 年 1 月 1 日到 2079 年 6 月 6 日

1 分鐘

總結

以上是生活随笔為你收集整理的机房合作--那些数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。