国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
sql數(shù)據(jù)類(lèi)型詳解
2008-09-09 11:36
(1)二進(jìn)制數(shù)據(jù)類(lèi)型
二進(jìn)制數(shù)據(jù)包括 Binary、Varbinary 和 Image
Binary 數(shù)據(jù)類(lèi)型既可以是固定長(zhǎng)度的(Binary),也可以是變長(zhǎng)度的。
Binary[(n)] 是 n 位固定的二進(jìn)制數(shù)據(jù)。其中,n 的取值范圍是從 1 到 8000。其存儲(chǔ)窨的大小是 n + 4 個(gè)字節(jié)。
Varbinary[(n)] 是 n 位變長(zhǎng)度的二進(jìn)制數(shù)據(jù)。其中,n 的取值范圍是從 1 到 8000。其存儲(chǔ)窨的大小是 n + 4個(gè)字節(jié),不是n 個(gè)字節(jié)。
在 Image 數(shù)據(jù)類(lèi)型中存儲(chǔ)的數(shù)據(jù)是以位字符串存儲(chǔ)的,不是由 SQL Server 解釋的,必須由應(yīng)用程序來(lái)解釋。例如,應(yīng)用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把數(shù)據(jù)存儲(chǔ)在 Image 數(shù)據(jù)類(lèi)型中。
(2)字符數(shù)據(jù)類(lèi)型
字符數(shù)據(jù)的類(lèi)型包括 Char,Varchar 和 Text
字符數(shù)據(jù)是由任何字母、符號(hào)和數(shù)字任意組合而成的數(shù)據(jù)。
Varchar 是變長(zhǎng)字符數(shù)據(jù),其長(zhǎng)度不超過(guò) 8KB。Char 是定長(zhǎng)字符數(shù)據(jù),其長(zhǎng)度最多為 8KB。超過(guò) 8KB 的ASCII 數(shù)據(jù)可以使用Text數(shù)據(jù)類(lèi)型存儲(chǔ)。例如,因?yàn)?Html 文檔全部都是 ASCII 字符,并且在一般情況下長(zhǎng)度超過(guò) 8KB,所以這些文檔可以 Text 數(shù)據(jù)類(lèi)型存儲(chǔ)在SQL Server 中。
(3)Unicode 數(shù)據(jù)類(lèi)型
Unicode 數(shù)據(jù)類(lèi)型包括 Nchar,Nvarchar 和Ntext
在 Microsoft SQL Server 中,傳統(tǒng)的非 Unicode 數(shù)據(jù)類(lèi)型允許使用由特定字符集定義的字符。在 SQL Server安裝過(guò)程中,允許選擇一種字符集。使用 Unicode 數(shù)據(jù)類(lèi)型,列中可以存儲(chǔ)任何由Unicode 標(biāo)準(zhǔn)定義的字符。在 Unicode 標(biāo)準(zhǔn)中,包括了以各種字符集定義的全部字符。使用Unicode數(shù)據(jù)類(lèi)型,所戰(zhàn)勝的窨是使用非 Unicode 數(shù)據(jù)類(lèi)型所占用的窨大小的兩倍。
在 SQL Server 中,Unicode 數(shù)據(jù)以 Nchar、Nvarchar 和 Ntext 數(shù)據(jù)類(lèi)型存儲(chǔ)。使用這種字符類(lèi)型存儲(chǔ)的列可以存儲(chǔ)多個(gè)字符集中的字符。當(dāng)列的長(zhǎng)度變化時(shí),應(yīng)該使用Nvarchar 字符類(lèi)型,這時(shí)最多可以存儲(chǔ) 4000 個(gè)字符。當(dāng)列的長(zhǎng)度固定不變時(shí),應(yīng)該使用 Nchar 字符類(lèi)型,同樣,這時(shí)最多可以存儲(chǔ)4000 個(gè)字符。當(dāng)使用 Ntext 數(shù)據(jù)類(lèi)型時(shí),該列可以存儲(chǔ)多于 4000 個(gè)字符。
(4)日期和時(shí)間數(shù)據(jù)類(lèi)型
日期和時(shí)間數(shù)據(jù)類(lèi)型包括 Datetime 和 Smalldatetime兩種類(lèi)型
日期和時(shí)間數(shù)據(jù)類(lèi)型由有效的日期和時(shí)間組成。例如,有效的日期和時(shí)間數(shù)據(jù)包括“4/01/98 12:15:00:00:00 PM”和“1:28:29:15:01AM 8/17/98”。前一個(gè)數(shù)據(jù)類(lèi)型是日期在前,時(shí)間在后一個(gè)數(shù)據(jù)類(lèi)型是霎時(shí)間在前,日期在后。在 Microsoft SQL Server中,日期和時(shí)間數(shù)據(jù)類(lèi)型包括Datetime 和 Smalldatetime 兩種類(lèi)型時(shí),所存儲(chǔ)的日期范圍是從 1753 年 1 月 1 日開(kāi)始,到9999 年12 月 31 日結(jié)束(每一個(gè)值要求 8 個(gè)存儲(chǔ)字節(jié))。使用 Smalldatetime 數(shù)據(jù)類(lèi)型時(shí),所存儲(chǔ)的日期范圍是 1900年 1 月 1日 開(kāi)始,到 2079 年 12 月 31 日結(jié)束(每一個(gè)值要求 4 個(gè)存儲(chǔ)字節(jié))。
日期的格式可以設(shè)定。設(shè)置日期格式的命令如下:
Set DateFormat {format | @format _var|
其中,format | @format_var 是日期的順序。有效的參數(shù)包括 MDY、DMY、YMD、YDM、MYD 和 DYM。在默認(rèn)情況下,日期格式為MDY。
例如,當(dāng)執(zhí)行 Set DateFormat YMD 之后,日期的格式為年 月 日 形式;當(dāng)執(zhí)行 Set DateFormat DMY 之后,日期的格式為日 月有年 形式
(5)數(shù)字?jǐn)?shù)據(jù)類(lèi)型
數(shù)字?jǐn)?shù)據(jù)只包含數(shù)字。數(shù)字?jǐn)?shù)據(jù)類(lèi)型包括正數(shù)和負(fù)數(shù)、小數(shù)(浮點(diǎn)數(shù))和整數(shù)
整數(shù)由正整數(shù)和負(fù)整數(shù)組成,例如 39、25、0-2 和 33967。在 Micrsoft SQL Server 中,整數(shù)存儲(chǔ)的數(shù)據(jù)類(lèi)型是    Int,Smallint和 Tinyint。Int 數(shù)據(jù)類(lèi)型存儲(chǔ)數(shù)據(jù)的范圍大于 Smallint 數(shù)據(jù)類(lèi)型存儲(chǔ)數(shù)據(jù)的范圍,而 Smallint 據(jù)類(lèi)型存儲(chǔ)數(shù)據(jù)的范圍大于Tinyint 數(shù)據(jù)類(lèi)型存儲(chǔ)數(shù)據(jù)的范圍。使用 Int 數(shù)據(jù)狗昔存儲(chǔ)數(shù)據(jù)的范圍是從 -2 147 483 648 到 2 147 483 647(每一個(gè)值要求4個(gè)字節(jié)存儲(chǔ)空間)。使用 Smallint 數(shù)據(jù)類(lèi)型時(shí),存儲(chǔ)數(shù)據(jù)的范圍從 -32 768 到 32 767(每一個(gè)值要求2個(gè)字節(jié)存儲(chǔ)空間)。使用Tinyint 數(shù)據(jù)類(lèi)型時(shí),存儲(chǔ)數(shù)據(jù)的范圍是從0 到255(每一個(gè)值要求1個(gè)字節(jié)存儲(chǔ)空間)。
精確小婁數(shù)據(jù)在 SQL Server 中的數(shù)據(jù)類(lèi)型是 Decimal 和 Numeric。這種數(shù)據(jù)所占的存儲(chǔ)空間根據(jù)該數(shù)據(jù)的位數(shù)后的位數(shù)來(lái)確定。
在SQL Server 中,近似小數(shù)數(shù)據(jù)的數(shù)據(jù)類(lèi)型是 Float 和 Real。例如,三分之一這個(gè)分?jǐn)?shù)記作。3333333,當(dāng)使用近似數(shù)據(jù)類(lèi)型時(shí)能準(zhǔn)確表示。因此,從系統(tǒng)中檢索到的數(shù)據(jù)可能與存儲(chǔ)在該列中數(shù)據(jù)不完全一樣。
(6)貨幣數(shù)據(jù)表示正的或者負(fù)的貨幣數(shù)量 。
在 Microsoft SQL Server 中,貨幣數(shù)據(jù)的數(shù)據(jù)類(lèi)型是Money 和 Smallmoney
Money數(shù)據(jù)類(lèi)型要求 8 個(gè)存儲(chǔ)字節(jié),Smallmoney 數(shù)據(jù)類(lèi)型要求 4 個(gè)存儲(chǔ)字節(jié)。
(7)特殊數(shù)據(jù)類(lèi)型
特殊數(shù)據(jù)類(lèi)型包括前面沒(méi)有提過(guò)的數(shù)據(jù)類(lèi)型。特殊的數(shù)據(jù)類(lèi)型有3種,即    Timestamp、Bit 和 Uniqueidentifier。
Timestamp 用于表示SQL Server 活動(dòng)的先后順序,以二進(jìn)投影的格式表示。Timestamp 數(shù)據(jù)與插入數(shù)據(jù)或者日期和時(shí)間沒(méi)有關(guān)系。
Bit 由 1 或者 0 組成。當(dāng)表示真或者假、ON 或者 OFF 時(shí),使用 Bit 數(shù)據(jù)類(lèi)型。例如,詢問(wèn)是否是每一次訪問(wèn)的客戶機(jī)請(qǐng)求可以存儲(chǔ)在這種數(shù)據(jù)類(lèi)型的列中。
Uniqueidentifier 由 16 字節(jié)的十六進(jìn)制數(shù)字組成,表示一個(gè)全局唯一的。當(dāng)表的記錄行要求唯一時(shí),GUID是非常有用。例如,在客戶標(biāo)識(shí)號(hào)列使用這種數(shù)據(jù)類(lèi)型可以區(qū)別不同的客戶。
2.用戶定義的數(shù)據(jù)類(lèi)型
用戶定義的數(shù)據(jù)類(lèi)型基于在 Microsoft SQL Server 中提供的數(shù)據(jù)類(lèi)型。當(dāng)幾個(gè)表中必須存儲(chǔ)同一種數(shù)據(jù)類(lèi)型時(shí),并且為保證這些列有相同的數(shù)據(jù)類(lèi)型、長(zhǎng)度和可空性時(shí),可以使用用戶定義的數(shù)據(jù)類(lèi)型。例如,可定義一種稱(chēng)為   postal_code 的數(shù)據(jù)類(lèi)型,它基于 Char 數(shù)據(jù)類(lèi)型。
當(dāng)創(chuàng)建用戶定義的數(shù)據(jù)類(lèi)型時(shí),必須提供三個(gè)數(shù):數(shù)據(jù)類(lèi)型的名稱(chēng)、所基于的系統(tǒng)數(shù)據(jù)類(lèi)型和數(shù)據(jù)類(lèi)型的可空性。
(1)創(chuàng)建用戶定義的數(shù)據(jù)類(lèi)型
創(chuàng)建用戶定義的數(shù)據(jù)類(lèi)型可以使用 Transact-SQL 語(yǔ)句。系統(tǒng)存儲(chǔ)過(guò)程 sp_addtype 可以來(lái)創(chuàng)建用戶定義的數(shù)據(jù)類(lèi)型。其語(yǔ)法形式如下:
sp_addtype {type},[,system_data_bype][,'null_type']
其中,type 是用戶定義的數(shù)據(jù)類(lèi)型的名稱(chēng)。system_data_type 是系統(tǒng)提供的數(shù)據(jù)類(lèi)型,例如 Decimal、Int、Char   等等。 null_type 表示該數(shù)據(jù)類(lèi)型是如何處理空值的,必須使用單引號(hào)引起來(lái),例如'NULL'、'NOT NULL'或者'NONULL'。
例子:
Use cust
Exec sp_addtype ssn,'Varchar(11)',"Not Null'
創(chuàng)建一個(gè)用戶定義的數(shù)據(jù)類(lèi)型 ssn,其基于的系統(tǒng)數(shù)據(jù)類(lèi)型是變長(zhǎng)為11 的字符,不允許空。
例子:
Use cust
Exec sp_addtype birthday,datetime,'Null'
創(chuàng)建一個(gè)用戶定義的數(shù)據(jù)類(lèi)型 birthday,其基于的系統(tǒng)數(shù)據(jù)類(lèi)型是 DateTime,允許空。
例子:
Use master
Exec sp_addtype telephone,'varchar(24),'Not Null'
Eexc sp_addtype fax,'varchar(24)','Null'
創(chuàng)建兩個(gè)數(shù)據(jù)類(lèi)型,即 telephone 和 fax
(2)刪除用戶定義的數(shù)據(jù)類(lèi)型
當(dāng)用戶定義的數(shù)據(jù)類(lèi)型不需要時(shí),可刪除。刪除用戶定義的數(shù)據(jù)類(lèi)型的命令是 sp_droptype {'type'}。
例子:
Use master
Exec sp_droptype 'ssn'
注意:當(dāng)表中的列還正在使用用戶定義的數(shù)據(jù)類(lèi)型時(shí),或者在其上面還綁定有默認(rèn)或者規(guī)則時(shí),這種用戶定義的數(shù)據(jù)類(lèi)型不能刪除。
SQL SERVER的字段類(lèi)型說(shuō)明
以下為SQL SERVER7.0以上版本的字段類(lèi)型說(shuō)明。SQL SERVER6.5的字段類(lèi)型說(shuō)明請(qǐng)參考SQL SERVER提供的說(shuō)明。
字段類(lèi)型 描述
bit 0或1的整型數(shù)字
int 從-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型數(shù)字
smallint 從-2^15(-32,768)到2^15(32,767)的整型數(shù)字
tinyint 從0到255的整型數(shù)字
decimal 從-10^38到10^38-1的定精度與有效位數(shù)的數(shù)字
numeric decimal的同義詞
money 從-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的貨幣數(shù)據(jù),最小貨幣單位千分之十
smallmoney 從-214,748.3648到214,748.3647的貨幣數(shù)據(jù),最小貨幣單位千分之十
float 從-1.79E+308到1.79E+308可變精度的數(shù)字
real 從-3.04E+38到3.04E+38可變精度的數(shù)字
datetime 從1753年1月1日到9999年12日31的日期和時(shí)間數(shù)據(jù),最小時(shí)間單位為百分之三秒或3.33毫秒
smalldatetime 從1900年1月1日到2079年6月6日的日期和時(shí)間數(shù)據(jù),最小時(shí)間單位為分鐘
timestamp 時(shí)間戳,一個(gè)數(shù)據(jù)庫(kù)寬度的唯一數(shù)字
uniqueidentifier 全球唯一標(biāo)識(shí)符GUID
char 定長(zhǎng)非Unicode的字符型數(shù)據(jù),最大長(zhǎng)度為8000
varchar 變長(zhǎng)非Unicode的字符型數(shù)據(jù),最大長(zhǎng)度為8000
text 變長(zhǎng)非Unicode的字符型數(shù)據(jù),最大長(zhǎng)度為2^31-1(2G)
nchar 定長(zhǎng)Unicode的字符型數(shù)據(jù),最大長(zhǎng)度為8000
nvarchar 變長(zhǎng)Unicode的字符型數(shù)據(jù),最大長(zhǎng)度為8000
ntext 變長(zhǎng)Unicode的字符型數(shù)據(jù),最大長(zhǎng)度為2^31-1(2G)
binary 定長(zhǎng)二進(jìn)制數(shù)據(jù),最大長(zhǎng)度為8000
varbinary 變長(zhǎng)二進(jìn)制數(shù)據(jù),最大長(zhǎng)度為8000
image 變長(zhǎng)二進(jìn)制數(shù)據(jù),最大長(zhǎng)度為2^31-1(2G)
Access 數(shù)據(jù)類(lèi)型與 MS SQL 數(shù)據(jù)類(lèi)型的相應(yīng)
文本 nvarchar(n)
備注 ntext
數(shù)字(長(zhǎng)整型) int
數(shù)字(整型) smallint
數(shù)字(單精度) real
數(shù)字(雙精度) float
數(shù)字(字節(jié)) tinyint
貨幣 money
日期 smalldatetime
布爾 bit
 
下表比較了 Microsoft Access 數(shù)據(jù)庫(kù) (Microsoft Access 數(shù)據(jù)庫(kù):數(shù)據(jù)和對(duì)象(如表、查詢或窗體)組成的集合,與特定的主題或用途有關(guān)。Microsoft Jet 數(shù)據(jù)庫(kù)引擎用于管理數(shù)據(jù)。)和 Microsoft Access 項(xiàng)目 (Microsoft Access 項(xiàng)目:與 Microsoft SQL Server 數(shù)據(jù)庫(kù)連接且用于創(chuàng)建客戶/服務(wù)器應(yīng)用程序的 Access 文件。項(xiàng)目文件中不包含任何數(shù)據(jù)或基于數(shù)據(jù)定義的對(duì)象(如表或視圖)。)的數(shù)據(jù)類(lèi)型 (數(shù)據(jù)類(lèi)型:決定字段可擁有的數(shù)據(jù)類(lèi)型的字段特征。數(shù)據(jù)類(lèi)型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默認(rèn)))。
Microsoft Access 數(shù)據(jù)類(lèi)型 SQL Server 數(shù)據(jù)類(lèi)型
是/否 (“是/否”數(shù)據(jù)類(lèi)型:一種字段數(shù)據(jù)類(lèi)型,用于只有兩種可能值(如是或否、True 或 False)的字段。不允許有 Null 值。) bit (bit 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種存儲(chǔ)值為 1 或 0 的數(shù)據(jù)類(lèi)型。接受 1 和 0 以外的整數(shù)值,但總是將其解釋為 1。)
數(shù)字 (“數(shù)字”數(shù)據(jù)類(lèi)型:Microsoft Access 數(shù)據(jù)庫(kù)中的一種字段數(shù)據(jù)類(lèi)型,用于將在數(shù)學(xué)運(yùn)算中使用的數(shù)值數(shù)據(jù)。但是,若要顯示或計(jì)算貨幣值,則應(yīng)使用“貨幣”數(shù)據(jù)類(lèi)型。)(字節(jié)) tinyint (tinyint 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種占一個(gè)字節(jié)(8 位)的數(shù)據(jù)類(lèi)型,用于存儲(chǔ)從 0 到 255 范圍內(nèi)的整數(shù)。)
數(shù)字(整型) smallint (smallint 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種 2 字節(jié)(16 位)數(shù)據(jù)類(lèi)型,存儲(chǔ)位于 -2^15 (-32,768) 與 2^15 - 1 (32,767) 之間的數(shù)字。)
數(shù)字(長(zhǎng)整型) int (int 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種 4 字節(jié)(32 位)數(shù)據(jù)類(lèi)型,存儲(chǔ)位于 -2^31 (-2,147,483,648) 與 2^31 - 1 (2,147,483,647) 之間的數(shù)字。)
數(shù)字(單精度浮點(diǎn)型) real (real 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種近似的數(shù)值數(shù)據(jù)類(lèi)型,精度為 7 位,正值取值范圍大致從 1.18E - 38 到 3.40E + 38,負(fù)值取值范圍大致從 -1.18E - 38 到 -3.40E + 38,也可以取 0。)
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) bigint (bigint 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種 8 字節(jié)(64 位)數(shù)據(jù)類(lèi)型,存儲(chǔ)位于 -2^63 (-9,223,372,036,854,775,808) 與 2^63-1 (9,223,372,036,854,775,807) 之間的數(shù)字。)
數(shù)字(雙精度浮點(diǎn)型) float (float 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種近似的數(shù)值數(shù)據(jù)類(lèi)型,精度為 15 位。它所存儲(chǔ)的正值范圍大致是從 2.23E - 308 到 1.79E + 308,負(fù)值范圍大致是從 - 2.23E - 308 到 -1.79E + 308,也可以為 0。)
貨幣 (“貨幣”數(shù)據(jù)類(lèi)型:Microsoft Access 數(shù)據(jù)庫(kù)中的一種數(shù)據(jù)類(lèi)型,用于與貨幣有關(guān)的計(jì)算或其精確度極其重要的定點(diǎn)計(jì)算。) money (money 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,用于存儲(chǔ)貨幣值的數(shù)據(jù)類(lèi)型,取值范圍從 - 922,337,203,685,477.5707 到 922,337,203,685,477.5807,精確度為萬(wàn)分之一個(gè)貨幣單位。)
smallmoney (smallmoney 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種存儲(chǔ)貨幣值的數(shù)據(jù)類(lèi)型,取值范圍從 -214,748.3648 到 214,748.3647,精確度為萬(wàn)分之一個(gè)貨幣單位。當(dāng)顯示 smallmoney 值時(shí),會(huì)將它們四舍五入為兩個(gè)小數(shù)位。)
小數(shù)/數(shù)值 (decimal 數(shù)據(jù)類(lèi)型(Access 數(shù)據(jù)庫(kù)):精確的數(shù)值數(shù)據(jù)類(lèi)型,用于存儲(chǔ) -10^38 -1 到 10^38 -1 的值。可以指定數(shù)值范圍(最大總位數(shù))和精度(小數(shù)點(diǎn)右邊的最大位數(shù))。) decimal (decimal 數(shù)據(jù)類(lèi)型(Access 項(xiàng)目):精確的數(shù)值數(shù)據(jù)類(lèi)型,用于存儲(chǔ) -10^38 -1 到 10^38 -1 的值。可以指定數(shù)值范圍(最大總位數(shù))和精度(小數(shù)點(diǎn)右邊的最大位數(shù))。)
numeric (numeric 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種精確的數(shù)值數(shù)據(jù)類(lèi)型,取值從 -10^38 -1 到 10^38 - 1。可以指定數(shù)值范圍(最大總位數(shù))和精度(小數(shù)點(diǎn)右邊的最大位數(shù))。)
日期/時(shí)間 (“日期/時(shí)間”數(shù)據(jù)類(lèi)型:Access 數(shù)據(jù)庫(kù)的一種數(shù)據(jù)類(lèi)型,用來(lái)存放日期和時(shí)間信息。) datetime (datetime 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,日期和時(shí)間的數(shù)據(jù)類(lèi)型,范圍從 1753 年 1 月 1 日到 9999 年 12 月 31 日,精確度為三百分之一秒,即 3.33 毫秒。)
smalldatetime (smalldatetime 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種日期和時(shí)間數(shù)據(jù)類(lèi)型,精度不如 datetime 時(shí)間數(shù)據(jù)類(lèi)型。數(shù)據(jù)取值范圍從 1900 年 1 月 1 日到 2079 年 6 月 6 日,精確度為一分鐘。)
自動(dòng)編號(hào) (“自動(dòng)編號(hào)”數(shù)據(jù)類(lèi)型:Microsoft Access 數(shù)據(jù)庫(kù)中的一種字段數(shù)據(jù)類(lèi)型,當(dāng)向表中添加一條新記錄時(shí),這種數(shù)據(jù)類(lèi)型會(huì)自動(dòng)為每條記錄存儲(chǔ)一個(gè)唯一的編號(hào)??梢援a(chǎn)生三種編號(hào):順序號(hào)、隨機(jī)號(hào)和同步復(fù)制 ID。)(遞增) int (int 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種 4 字節(jié)(32 位)數(shù)據(jù)類(lèi)型,存儲(chǔ)位于 -2^31 (-2,147,483,648) 與 2^31 - 1 (2,147,483,647) 之間的數(shù)字。)(定義了 Identity 屬性)
文本 (“文本”數(shù)據(jù)類(lèi)型:Microsoft Access 數(shù)據(jù)庫(kù)中的一種字段數(shù)據(jù)類(lèi)型。“文本”數(shù)據(jù)類(lèi)型最多可以包含 255 個(gè)字符,或者是由 FieldSize 屬性指定的一個(gè)小一些的字符數(shù)。) (n) varchar(n) (varchar (n) 數(shù)據(jù)類(lèi)型: Access 項(xiàng)目中的一種可變長(zhǎng)度的數(shù)據(jù)類(lèi)型,最大長(zhǎng)度為 8,000 個(gè) ANSI 字符。)
nvarchar(n) (nvarchar(n) 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種可變長(zhǎng)度的數(shù)據(jù)類(lèi)型,最多可含 4,000 個(gè) Unicode 字符。Unicode 字符每字符占兩個(gè)字節(jié),而且支持所有國(guó)際字符。)
備注 (“備注”數(shù)據(jù)類(lèi)型:在 Microsoft Access 數(shù)據(jù)庫(kù)中的一種字段數(shù)據(jù)類(lèi)型。“備注”字段最多可以包含 65,535 個(gè)字符。) text (text 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種長(zhǎng)度可變的數(shù)據(jù)類(lèi)型,最多可存儲(chǔ) 2^31 -1 (2,147,483,647) 個(gè)字符;默認(rèn)長(zhǎng)度為 16。)
OLE 對(duì)象 (“OLE 對(duì)象”數(shù)據(jù)類(lèi)型:字段的數(shù)據(jù)類(lèi)型之一,用于在其他應(yīng)用程序中創(chuàng)建的、可鏈接或嵌入(插入)到 Access 數(shù)據(jù)庫(kù)中的對(duì)象。) image (image 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種長(zhǎng)度可變的數(shù)據(jù)類(lèi)型,最多可存儲(chǔ) 2^31 -1 (2,147,483,647) 字節(jié)的二進(jìn)制數(shù)據(jù)。image 數(shù)據(jù)類(lèi)型用來(lái)存儲(chǔ) BLOB(二進(jìn)制大對(duì)象),如圖片、文檔、聲音和已編譯代碼。)
同步復(fù)制 ID(又名全局唯一標(biāo)識(shí)符 (GUID:在 Access 數(shù)據(jù)庫(kù)中,一種用于建立同步復(fù)制唯一標(biāo)識(shí)符的 16 字節(jié)字段。GUID 用于標(biāo)識(shí)副本、副本集、表、記錄和其他對(duì)象。在 Access 數(shù)據(jù)庫(kù)中,GUID 是指同步復(fù)制 ID。) (GUID)) uniqueidentifier (uniqueidentifier 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,16 字節(jié)的全局唯一標(biāo)識(shí)符 (GUID)。) (僅適于 SQL Server 7.0 或更高版本)
超鏈接 (“超鏈接”數(shù)據(jù)類(lèi)型:存儲(chǔ)超鏈接地址的 Access 數(shù)據(jù)庫(kù)字段的數(shù)據(jù)類(lèi)型。地址最多可以包含四部分,用以下語(yǔ)法格式編寫(xiě):displaytext#address#subaddress#。) char (char 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種固定長(zhǎng)度的數(shù)據(jù)類(lèi)型,最多可含 8,000 個(gè) ANSI 字符。),
nchar (nchar 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種固定長(zhǎng)度的數(shù)據(jù)類(lèi)型,最多可含 4,000 個(gè) Unicode 字符。Unicode 字符每字符占兩個(gè)字節(jié),而且支持所有國(guó)際字符。), varchar, nvarchar(Hyperlink 屬性設(shè)為 Yes)
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) varbinary (varbinary 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種可變長(zhǎng)度的數(shù)據(jù)類(lèi)型,最多可存儲(chǔ) 8,000 字節(jié)的二進(jìn)制數(shù)據(jù)。)
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) smallint (smallint 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種 2 字節(jié)(16 位)數(shù)據(jù)類(lèi)型,存儲(chǔ)位于 -2^15 (-32,768) 與 2^15 - 1 (32,767) 之間的數(shù)字。)
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) timestamp (timestamp 數(shù)據(jù)類(lèi)型:在 Access 項(xiàng)目中,一種每插入或更新一行就會(huì)自動(dòng)更新的數(shù)據(jù)類(lèi)型。timestamp 列中的值不是 datetime 數(shù)據(jù),而是 binary(8) 或 varbinary(8),標(biāo)明了數(shù)據(jù)修改的順序。)
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) char nchar
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) sql_variant (sql_variant 數(shù)據(jù)類(lèi)型:Access 項(xiàng)目中的一種數(shù)據(jù)類(lèi)型,存儲(chǔ)除 text、ntext、image、timestamp 和 sql_variant 類(lèi)型以外的多種數(shù)據(jù)類(lèi)型的值。在列、參數(shù)、變量或用戶定義函數(shù)的返回值中使用。)
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) 用戶定義 (用戶定義的數(shù)據(jù)類(lèi)型:在 Microsoft SQL Server 數(shù)據(jù)庫(kù)中,允許某列包含的數(shù)據(jù)的類(lèi)型定義,由用戶利用現(xiàn)有的系統(tǒng)數(shù)據(jù)類(lèi)型定義。規(guī)則和默認(rèn)值僅可以綁定到用戶定義的數(shù)據(jù)類(lèi)型。)
注釋 在 Access 項(xiàng)目或 SQL Server 數(shù)據(jù)庫(kù)中,前綴“n”代表“國(guó)家/地區(qū)”,意思是這個(gè)數(shù)據(jù)類(lèi)型是啟用 Unicode 的。在 Access 數(shù)據(jù)庫(kù)中,全部文本列在默認(rèn)情況下都是啟用 Unicode 的。
 
Access和SQL Server數(shù)據(jù)類(lèi)型各有不同,使用腳本進(jìn)行數(shù)據(jù)定義時(shí),這些類(lèi)型說(shuō)明還是有用。 Microsoft Access 數(shù)據(jù)類(lèi)型 SQL Server 數(shù)據(jù)類(lèi)型
Yes/No bit
Smallint(字節(jié)型) tinyint
Integer(長(zhǎng)整型) int
Real(單精度浮點(diǎn)型) real
Float(雙精度浮點(diǎn)型) float
Currency money
smallmoney
Decimal/numeric decimal
numeric
Date/Time datetime
smalldatetime
AutoNumber(增量) int(帶有定義的 Identity 屬性)
Text (n) varchar(n)
nvarchar(n)
Memo text
IMAGE(OLE Object) 圖像
Replication ID(也稱(chēng)作全球唯一標(biāo)識(shí)符 (GUID)) uniqueidentifier (僅適于 SQL Server 7.0)
Hyperlink ntext(但超級(jí)鏈接沒(méi)有激活)
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) nchar
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) varbinary
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) 用戶定義
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) smallint
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) timestamp
(無(wú)等價(jià)的數(shù)據(jù)類(lèi)型) char
nchar
Access數(shù)據(jù)類(lèi)型的說(shuō)明
DATETIME: 8 個(gè)字節(jié) 介于 100 到 9999 年的日期或時(shí)間數(shù)值。
UNIQUEIDENTIFIER: 128 個(gè)位 用于遠(yuǎn)程過(guò)程調(diào)用的唯一識(shí)別數(shù)字。
REAL: 4 個(gè)字節(jié) 單精度浮點(diǎn)數(shù),負(fù)數(shù)范圍是從 –3.402823E38 到 –1.401298E-45,正數(shù)從1.401298E-45 到 3.402823E38,和 0。
FLOAT: 8 個(gè)字節(jié) 雙精度浮點(diǎn)數(shù),負(fù)數(shù)范圍是從 –1.79769313486232E308 到 –4.94065645841247E-324,正數(shù)從 4.94065645841247E-324 到 1.79769313486232E308,和 0。
SMALLINT: 2 個(gè)字節(jié) 介于 –32,768 到 32,767 的短整型數(shù)。
INTEGER: 4 個(gè)字節(jié) 介于 –2,147,483,648 到 2,147,483,647 的長(zhǎng)整型數(shù)。
DECIMAL: 17 個(gè)字節(jié) 容納從 1028 - 1到 - 1028 - 1. 的值的精確的數(shù)字?jǐn)?shù)據(jù)類(lèi)型。你可以定義精度 (1 - 28) 和 符號(hào) (0 - 定義精度)。缺省精度和符號(hào)分別是18和0。
TEXT: 每一字符兩字節(jié)(參見(jiàn)注意) 從零到最大 2,14 千兆字節(jié)。
IMAGE: 視實(shí)際需要而定 從零到最大 2,14 千兆字節(jié)。用于 OLE 對(duì)象。
CHARACTER: 每一字符兩字節(jié)(參見(jiàn)注意) 長(zhǎng)度從 0 到 255 個(gè)字符。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
sql數(shù)據(jù)庫(kù)類(lèi)型解釋 - 大維 - 博客園
SQL語(yǔ)法,SQL語(yǔ)句大全,SQL基礎(chǔ)
sql server數(shù)據(jù)類(lèi)型char和nchar,varchar和nvarchar,text和ntext
SQL數(shù)據(jù)類(lèi)型
SQL中各數(shù)據(jù)類(lèi)型的長(zhǎng)度、精度
SQL表的操作與管理
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服