版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
整bit數(shù)據(jù)類型是整型,其值只能是0、1或空值。這種數(shù)據(jù)類型用于只有兩種可能值的數(shù)據(jù),如Yes或No、True或FalseOn注意:很省空間的一種數(shù)據(jù)類型,如果能夠滿足需求應(yīng)該盡量多用tinyint整tinyint數(shù)據(jù)類型能從0到255之間的整數(shù)它在你只打算有限數(shù)目的數(shù)值時(shí)很有用這種數(shù)據(jù)類型在數(shù)據(jù)庫中占用1個(gè)注意如果bt類型太單調(diào)不能滿足您的需求您可以考慮用tnynt類型因?yàn)檫@個(gè)類型相對也是比較安全的不接受腳本內(nèi)容的嵌入。 整smallint數(shù)據(jù)類型可以從-2的15次冪(-32768)到2的15次冪(32767)之間的整數(shù)。這種數(shù)據(jù)類型對一些常限定在特范圍內(nèi)的數(shù)值型數(shù)據(jù)非常有用。這種數(shù)據(jù)類型在數(shù)據(jù)庫里占用2字節(jié)空間注意:如果tinyint類型太單調(diào)不能滿足您的需求,您可以考慮用smallint類型,因?yàn)檫@個(gè)類型相對也是比較安全的,不接受 整。int數(shù)據(jù)類型可以從-2的31次冪(- )到2的31次冪( 647)之間的整數(shù)到數(shù)據(jù)庫的幾乎所有數(shù)值型的數(shù)據(jù)都可以用這種數(shù)據(jù)類型。這種數(shù)據(jù)類型在數(shù)據(jù)庫里占用4個(gè)字節(jié).。注意:如果smallint也不能夠滿足您的需求,您可以考慮用長度更大的int類型decimal精確數(shù)decimal數(shù)據(jù)類型能用來從-10的38次冪-1到10的38次冪-1的固定精度和范圍的數(shù)值型數(shù)據(jù)。使用這種數(shù)據(jù)類型時(shí),必須指定范圍和精度。范圍是小數(shù)點(diǎn)左右所能的數(shù)字的總位數(shù)。精度是小數(shù)點(diǎn)右邊的數(shù)字的位數(shù)numeric精確數(shù)值 貨幣smallmoney數(shù)據(jù)類型用來表示錢和貨幣值。這種數(shù)據(jù)類型能從-214748.3648到214748.3647之間的數(shù)據(jù),精確到貨幣單money貨幣money數(shù)據(jù)類型用來表示錢和貨幣值。這種數(shù)據(jù)類型能從-9220億到9220億之間的數(shù)據(jù),精確到貨幣單位的萬分之 近似數(shù)值fot數(shù)據(jù)類型是一種近似數(shù)值類型,供浮點(diǎn)數(shù)使用。說浮點(diǎn)數(shù)是近似的,是因?yàn)樵谄浞秶鷥?nèi)不是所有的數(shù)都能精確表示。浮點(diǎn)數(shù)可以是從179+308到179+308之間的任意數(shù) 近似數(shù)值real數(shù)據(jù)類型像浮點(diǎn)數(shù)一樣,是近似數(shù)值類型。它可以表示數(shù)值在-3.40E+38到3.40E+38之間的浮Smalldatetime日期時(shí)間smalldatetime數(shù)據(jù)類型用來表示 年月日 年月6日間的日期和時(shí)間,精確到一分datetime日期時(shí)間datetime數(shù)據(jù)類型用來表示日期和時(shí)間這種數(shù)據(jù)類型從1753年1月1日到9999年12月31日間所有的日期和時(shí)間數(shù)據(jù),精確到三百分之一秒或3.33毫秒. 特殊數(shù)cursor數(shù)據(jù)類型是一種特殊的數(shù)據(jù)類型,它包含一個(gè)對游標(biāo)的。這種數(shù)據(jù)類型用在過程中,而且創(chuàng)建表時(shí)不能timestamp特殊數(shù)據(jù)msmp一個(gè)表中只能有一個(gè)imsmpmstmp列的值都會(huì)改變。盡管它的名字中有“m,但msmp列不是人們可識(shí)別的日期。在一個(gè)數(shù)據(jù)庫里,mstmp值是唯一的 特殊數(shù)據(jù)qinfir數(shù)據(jù)類型用來一個(gè)全局唯一標(biāo)識(shí)符,即GID。GID確實(shí)是全局唯一的。這個(gè)數(shù)幾乎沒有機(jī)會(huì)在另一個(gè)系統(tǒng)中被重建??梢允褂肗WID函數(shù)或轉(zhuǎn)換一個(gè)字符串為唯一標(biāo)識(shí)符來初始化具有唯一標(biāo)識(shí)符的列 字符char數(shù)據(jù)類型用來指定長度的定長非統(tǒng)一編碼型的數(shù)據(jù)。當(dāng)定義一列為此類型時(shí),你必須指定列長。當(dāng)你總能知道的數(shù)據(jù)的長度時(shí)此數(shù)據(jù)類型很有用例如當(dāng)你按加4個(gè)字符格式來數(shù)據(jù)時(shí)你知道總要用到10個(gè)字符此數(shù)據(jù)類型的列寬最大為8000個(gè)字符.,varchar字符型 varchar數(shù)據(jù)類型,同char類型一樣,用來非統(tǒng)一編碼型字符數(shù)據(jù)。與char型不一樣,此數(shù)據(jù)而是數(shù)據(jù)的長度., 字符text數(shù)據(jù)類型用來大量的非統(tǒng)一編碼型字符數(shù)據(jù)。這種數(shù)據(jù)類型最多可以有231-1或20億個(gè)字符 統(tǒng)一編碼字符hr數(shù)據(jù)類型用來定長統(tǒng)一編碼字符型數(shù)據(jù)。統(tǒng)一編碼字節(jié)結(jié)構(gòu)來每個(gè)字符,而不是用單字節(jié)(普通文本中的情況)。它允許大量的擴(kuò)展字符。此數(shù)據(jù)類型能4000種字符,使用的字節(jié)空間上增加了一倍. 統(tǒng)一編碼字符nvarchar數(shù)據(jù)類型用作變長的統(tǒng)一編碼字符型數(shù)據(jù)。此數(shù)據(jù)類型能4000種字符,使用的字節(jié)空間增加了一倍 統(tǒng)一編碼字符et數(shù)據(jù)類型用來大量的統(tǒng)一編碼字符型數(shù)據(jù)這種數(shù)據(jù)類型能2301或?qū)⒔?0億個(gè)字符且使用的字節(jié)空間增加了一倍 二進(jìn)制數(shù)據(jù)類binary數(shù)據(jù)類型用來可達(dá)8000字節(jié)長的定長的二進(jìn)制數(shù)據(jù)當(dāng)輸入表的內(nèi)容接近相同的長度時(shí)你應(yīng)該使用這種數(shù)據(jù)類型 二進(jìn)制數(shù)據(jù)類varbinary數(shù)據(jù)類型用來可達(dá)8000字節(jié)長的變長的二進(jìn)制數(shù)據(jù)。當(dāng)輸入表的內(nèi)容大小可變時(shí),你應(yīng)該使用這種數(shù)據(jù)類 二進(jìn)制數(shù)據(jù)類image數(shù)據(jù)類型用來變長的二進(jìn)制數(shù)據(jù),最大可達(dá)231-1或大約20億字二進(jìn)制數(shù)據(jù)二進(jìn)制數(shù)據(jù)包括Binary、VarbinaryBinary數(shù)據(jù)類型既可以是固定長度的(Binary),也可以是變長度Binary[(n)]是n位固定的二進(jìn)制數(shù)據(jù)。其中,n的取值范圍是從1到8000。其窨的大小是n+4個(gè)字節(jié)Varbinary[(n)]是n位變長度的二進(jìn)制數(shù)據(jù)。其中,n的取值范圍是從1到8000。其窨的大小是n+4個(gè)字節(jié),不是n個(gè)字節(jié)。在Image數(shù)據(jù)類型中的數(shù)據(jù)是以位字符串的,不是由SQLServer解釋的,必須由應(yīng)用程序來解釋。例如,應(yīng)用程序可以使用BMP、TIEF、GIF和JPEG格式把數(shù)據(jù)在Image數(shù)據(jù)類型中。字符數(shù)據(jù)類字符數(shù)據(jù)的類型Char,Varchar字符數(shù)據(jù)是由任何字母、符號(hào)和數(shù)字任意組合而成的數(shù)據(jù)Varchar是變長字符數(shù)據(jù),其長度不超過8KB。Char是定長字符數(shù)據(jù),其長度最多為8KB。超過8KBASCII數(shù)據(jù)可以使用Text數(shù)據(jù)類型例如因?yàn)镠tml文檔全部都是ASCII字符并且在一般情況下長度超過8KB,所以這些文檔可以Text數(shù)據(jù)類型在SQLServer中。Unicode數(shù)據(jù)類Unicode數(shù)據(jù)類型包括Nchar,Nvarchar在SQLServer中,傳統(tǒng)的非Unicode數(shù)據(jù)類型允許使用由特定字符集定義的字符。在SQLServer安裝過程中,允許選擇一種字符集。使用Unicode數(shù)據(jù)類型,列中可以任何由Unicode標(biāo)準(zhǔn)定義的字符。在Unicode標(biāo)準(zhǔn)中,包括了以各種字符集定義的全部字符。使用Unicode數(shù)據(jù)類型,所戰(zhàn)勝的窨是使用非Unicode數(shù)據(jù)類型所占用的窨大小的兩倍。在SQLServer中,Unicode數(shù)據(jù)以Nchar、Nvarchar和Ntext數(shù)據(jù)類型。使用這種字符類型的列可以多個(gè)應(yīng)該使用Nchar字符類型,同樣,這時(shí)最多可以4000個(gè)字符。當(dāng)使用Ntext數(shù)據(jù)類型時(shí),該列可以多于4000個(gè)字日期和時(shí)間數(shù)據(jù)類日期和時(shí)間數(shù)據(jù)類型包括DatetimeSmalldatetime兩種類日期和時(shí)間數(shù)據(jù)類型由有效的日期和時(shí)間組成。例如,有效的日期和時(shí)間數(shù)據(jù)包括“4/01/9812:15:00:00:00PM”和“1:28:29:15:01AM8/17/98”。前一個(gè)數(shù)據(jù)類型是日期,時(shí)間在后一個(gè)數(shù)據(jù)類型是霎時(shí)間,日期在后。在SQLServer中日期和時(shí)間數(shù)據(jù)類型包括Datetime和Smalldatetime兩種類型時(shí)所的日期范圍是從1753年1月1日開始,到9999年12月31日結(jié)束(每一個(gè)值要求8個(gè)字節(jié))。使用Smalldatetime數(shù)據(jù)類型時(shí),所的日期范圍是1900年1月1日開始,到2079年12月31日結(jié)束(每一個(gè)值要求4個(gè)字節(jié))。SetDateFormat{format|@format其中,format|@format_var是日期的順序。有效的參數(shù)包括MDY、DMY、YMD、YDM、MYDDYM。在默認(rèn)情況下,日期格式為MDY。例如,當(dāng)執(zhí)行SetDateFormatYMD之后,日期的格式為年式;當(dāng)執(zhí)行SetDateFormatDMY之后,日期的格式為日月有年形式數(shù)字?jǐn)?shù)據(jù)類數(shù)字?jǐn)?shù)據(jù)只包含數(shù)字。數(shù)字?jǐn)?shù)據(jù)類型包括正數(shù)和負(fù)數(shù)、小數(shù)(浮點(diǎn)數(shù))和整整數(shù)由正整數(shù)和負(fù)整數(shù)組成,例如39、25、0-2和33967。在MicrsoftSQLServer中,整數(shù)的數(shù)據(jù)類型是 Smallint和Tinyint。Int數(shù)據(jù)類型數(shù)據(jù)的范圍大于Smallint數(shù)據(jù)類型數(shù)據(jù)的范圍,而Smallint據(jù)類型數(shù)據(jù)的范圍大于Tinyint數(shù)據(jù)類型數(shù)據(jù)的范圍。使用Int數(shù)據(jù)狗昔數(shù)據(jù)的范圍是從-2147483648到2147483647(每一個(gè)值要求4個(gè)字節(jié)空間)。使用Smallint數(shù)據(jù)類型時(shí),數(shù)據(jù)的范圍從-32768到32767(每一個(gè)值要求2個(gè)字節(jié)空間)。使用Tinyint數(shù)據(jù)類型時(shí),數(shù)據(jù)的范圍是從0到255(每一個(gè)值要求1個(gè)字節(jié)空間)。精確數(shù)據(jù)在SQLServer中的數(shù)據(jù)類型是Decimal和Numeric。這種數(shù)據(jù)所占的空間根據(jù)該數(shù)據(jù)的位數(shù)后的位數(shù)在SQLServer中,近似小數(shù)數(shù)據(jù)的數(shù)據(jù)類型是Float和Real。例如,三分之一這個(gè)分?jǐn)?shù)記作。 貨幣數(shù)據(jù)表示正的或者負(fù)的貨幣數(shù)量在SQLServer中,貨幣數(shù)據(jù)的數(shù)據(jù)類型是Money和SmallmoneyMoney數(shù)據(jù)類型要求8個(gè)字節(jié),Smallmoney數(shù)據(jù)類型要求4個(gè)字節(jié)。特殊數(shù)據(jù)類特殊數(shù)據(jù)類型包括前面沒有提過的數(shù)據(jù)類型。特殊的數(shù)據(jù)類型有3種,即 Timestamp、Bit和Uniqueidentifier。Timestamp用于表示SQLServer活動(dòng)的先后順序,以二進(jìn)投影的格式表示。Timestamp數(shù)據(jù)與插入數(shù)據(jù)或者日期和時(shí)間沒有關(guān)系Bit由1或者0組成。當(dāng)表示真或者假、ON或者OFF時(shí),使用Bit數(shù)據(jù)類型。例如,詢問是否是每一次的客戶機(jī)Uniqueidentifier16字節(jié)的十六進(jìn)制數(shù)字組成,表示一個(gè)全局唯一的。當(dāng)表的記錄行要求唯一時(shí),GUID是非常有用。2.用戶定義的數(shù)據(jù)用戶定義的數(shù)據(jù)類型基于在SQLServer中提供的數(shù)據(jù)類型。當(dāng)幾個(gè)表中必須同一種數(shù)據(jù)類型時(shí),并且為保證這些列有相同的數(shù)據(jù)類型、長度和可空性時(shí),可以使用用戶定義的數(shù)據(jù)類型。例如,可定義一種稱為postal_code的數(shù)據(jù)類型,它基于Char數(shù)據(jù)類型。當(dāng)創(chuàng)建用戶定義的數(shù)據(jù)類型時(shí),必須提供三個(gè)數(shù):數(shù)據(jù)類型的名稱、所基于的系統(tǒng)數(shù)據(jù)類型和數(shù)據(jù)類型的可空性創(chuàng)建用戶定義的數(shù)據(jù)類創(chuàng)建用戶定義的數(shù)據(jù)類型可以使用Transact-SQL語句。系統(tǒng)過程sp_addtype可以來創(chuàng)建用戶定義的數(shù)據(jù)類型。其語sp_addtype其中,type是用戶定義的數(shù)據(jù)類型的名稱。system_data_type是系統(tǒng)提供的數(shù)據(jù)類型,例如Decimal、Int、Char 等。null_type表示該數(shù)據(jù)類型是如何處理空值的,必須使用單引號(hào)引起來,例如'NULL'、'NOTNULL'或者'NONULL'。例子UseExecsp_addtypessn,'Varchar(11)',"Not創(chuàng)建一個(gè)用戶定義的數(shù)據(jù)ssn,其基于的系統(tǒng)數(shù)據(jù)類型是變長為11的字符,不允許空。UseExecsp_addtype創(chuàng)建一個(gè)用戶定義的數(shù)據(jù)類型rdy,其基于的系統(tǒng)數(shù)據(jù)類型是Daim,允許空。例子:UseExecsp_addtypeephone,'varchar(24),'NotNull'Eexcsp_addtypefax,'varchar(24)','Null'創(chuàng)建兩個(gè)數(shù)據(jù)類型,即ephone和刪除用戶定義的數(shù)據(jù)類當(dāng)用戶定義的數(shù)據(jù)類型不需要時(shí),可刪除。刪除用戶定義的數(shù)據(jù)類型令是s_dotpe{'p'}。例子:UseExecsp_droptype注意:當(dāng)表中的列還正在使用用戶定義的數(shù)據(jù)類型時(shí),或者在其上面還綁定有默認(rèn)或者規(guī)則時(shí),這種用戶定義的數(shù)據(jù)類型不能刪除。SQLSERVER的字段類型說以下為SQLSERVER7.0以上版本的字段類型說明。SQLSERVER6.5的字段類型說明請參考SQLSERVER提供的說明字段類型bit01的整型int從-2^31(-2,147,483,648)2^31(2,147,483,647)的整型數(shù)smallint從-2^15(-32,768)2^15(32,767)的整型數(shù)字tinyint0255的整型數(shù)字decimal從-10^3810^38-1的定精度與有效位數(shù)的數(shù)numericdecimal的同money從-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,685,477.5807)的貨幣數(shù)據(jù),最小貨幣單位千分之smallmoney從-214,748.3648214,748.3647的貨幣數(shù)據(jù),最小貨幣單位千分之float從-1.79E+3081.79E+308可變精度的real從-3.04E+383.04E+38可變精度的數(shù)datetime175311日到99991231的日期和時(shí)間數(shù)據(jù),最小時(shí)間單位為百分之三秒或3.33毫smalldatetime 年月日 年月6日的日期和時(shí)間數(shù)據(jù),最小時(shí)間單位為分timestamp時(shí)間戳,一個(gè)數(shù)據(jù)庫寬度的唯一數(shù)uniqueidentifier全球唯一標(biāo)識(shí)符char定長非Unicode的字符型數(shù)據(jù),最大長度為8000varchar變長非Unicode的字符型數(shù)據(jù),最大長8000text變長非Unicode的字符型數(shù)據(jù),最大長度為2^31-1(2G)nchar定長Unicode的字符型數(shù)據(jù),最大長度為8000nvarchar變長Unicode的字符型數(shù)據(jù),最大長度為8000ntext變長Unicode的字符型數(shù)據(jù),最大長度為2^31-1(2G)binary定長二進(jìn)制數(shù)據(jù),最大長度為varbinary變長二進(jìn)制數(shù)據(jù),最大長度為8000image變長二進(jìn)制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 語言課程設(shè)計(jì)的目標(biāo)
- 2025年淘寶天貓電商代運(yùn)營服務(wù)合同范本解讀9篇
- 2024年幼兒園大班數(shù)學(xué)教案 (一)
- 清淤施工方案匯報(bào)
- 2025年度出租車車輛安全檢測認(rèn)證合同3篇
- 年度火災(zāi)報(bào)警控制系統(tǒng)產(chǎn)業(yè)分析報(bào)告
- 2004年山西太原中考滿分作文《夢里花落知多少》2
- 年度智能化塑殼斷路器競爭策略分析報(bào)告
- 部編版七年級(jí)語文上冊《論語 十二章》教學(xué)設(shè)計(jì)(第三課時(shí))
- 2025年度中式餐廳承包管理合同示范文本4篇
- 老年髖部骨折患者圍術(shù)期下肢深靜脈血栓基礎(chǔ)預(yù)防專家共識(shí)(2024版)解讀 課件
- 2024-2030年中國護(hù)肝解酒市場營銷策略分析與未來銷售渠道調(diào)研研究報(bào)告
- 人教版高中數(shù)學(xué)必修二《第十章 概率》單元同步練習(xí)及答案
- 智慧校園信息化建設(shè)項(xiàng)目組織人員安排方案
- 一病一品成果護(hù)理匯報(bào)
- AQ-T 1009-2021礦山救護(hù)隊(duì)標(biāo)準(zhǔn)化考核規(guī)范
- 鹽酸埃克替尼臨床療效、不良反應(yīng)與藥代動(dòng)力學(xué)的相關(guān)性分析的開題報(bào)告
- 消防設(shè)施安全檢查表
- 組合結(jié)構(gòu)設(shè)計(jì)原理 第2版 課件 第6、7章 鋼-混凝土組合梁、鋼-混凝土組合剪力墻
- 建筑公司資質(zhì)常識(shí)培訓(xùn)課件
- GB/T 26316-2023市場、民意和社會(huì)調(diào)查(包括洞察與數(shù)據(jù)分析)術(shù)語和服務(wù)要求
評論
0/150
提交評論