char和varchar的長度都在1到8000之間,
它們的區別在於char是定長字元資料,
而varchar是變長字元資料。
所謂定長就是長度固定的,
當輸入的資料長度沒有達到指定的長度時將自動以英文空格在其後面填充,
使長度達到相應的長度;而變長字元資料則不會以空格填充。
text儲存可變長度的非unicode資料,
最大長度為2^31-1(2,147,483,647)個字元。
後面三種資料型別和前面的相比,
從名稱上看只是多了個字母"n",
它表示儲存的是unicode資料型別的字元。
字元中,英文本元只需要乙個位元組儲存就足夠了,
但漢字眾多,需要兩個位元組儲存,英文與漢字同時存在時容易造成混亂,
unicode字符集就是為了解決字符集這種不相容的問題而產生的,
它所有的字元都用兩個位元組表示,即英文本元也是用兩個位元組表示。
nchar、nvarchar的長度是在1到4000之間。
和char、varchar比較:nchar、nvarchar則最多儲存4000個字元,
不論是英文還是漢字;
而char、varchar最多能儲存8000個英文,4000個漢字。
可以看出使用nchar、nvarchar資料型別時
不用擔心輸入的字元是英文還是漢字,
較為方便,但在儲存英文時數量上有些損失。
ADO 資料庫開發技術一些小知識
一 ado模型常用三個物件 連線物件connection 通過連線可以從應用程式中訪問資料來源。連線時必須指定要連線的資料來源以及連線所 使用的使用者名稱和使用者口令。命令物件command 可以通過已建立的連線發出命令,從而對資料來源進行指定操作。一般情況下,命令可 以在資料來源中新增 修改或刪除...
本地連線資料庫的一些小知識
建立乙個 etc yum.repos d mongodb org 3.6 repo檔案 然後在裡面寫入 mongodb org 3.6 name mongodb repository baseurl org yum redhat releasever mongodb org testing x86 ...
關於資料庫連線的一些小知識點
由於在資料庫連線部分,新建連線的時候一直報 出錯原因 超時時間已到。超時時間已到,但是尚未從池中獲取連線。出現這種情況可能是因為所有池連線均在使用,並且達到了最大池大小。於是,我便想檢視一下資料庫的活動連線,看看究竟是哪個程式占用了過多的資料庫連線。我們可以用sp who 或sp who2 來顯示所...