下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、bit:占用1個(gè)字節(jié)的存儲(chǔ)空間,其值為0或1。如果輸入0或1以外的值,將被視為1。BIT類型不能定義為 NULL 值(所謂 NULL 值是指空值或無意義的值) 。整數(shù)類型:tinyint: 存儲(chǔ)從 0 到 255 之間的所有正整數(shù)。每個(gè) TINYINT 類型的數(shù)據(jù)占用 1 個(gè)字節(jié)的存 儲(chǔ)空間。smallint:存儲(chǔ)從-2的15次方(-32,768)到2的15次方-1( 32,767)之間的所有正負(fù)整數(shù)。每個(gè) SMALLINT 類型的數(shù)據(jù)占用 2個(gè)字節(jié)的存儲(chǔ)空間, 其中 1位表示整數(shù)值的正負(fù)號(hào), 其它 15 位表示整數(shù)值的長度和大小。int:存儲(chǔ)從-2 的 31 次方(-2,147,483,64
2、8)至 2 的 31 次方-1(2,147,483,647)之 間的所有正負(fù)整數(shù)。每個(gè) INT 類型的數(shù)據(jù)按 4 個(gè)字節(jié)存儲(chǔ),其中 1 位表示整數(shù)值的正負(fù)號(hào), 其它 31 位表示整數(shù)值的長度和大小。bigint:用于存儲(chǔ)從-2A63 (-9, 223, 372, 036, 854, 775, 807)至 2A63-1 (9, 223, 372, 036, 854, 775, 807)之間的所有正負(fù)整數(shù)。每個(gè)BIGINT 類型的數(shù)據(jù)占用 8 個(gè)字節(jié)的存儲(chǔ)空間。小數(shù)點(diǎn)數(shù)據(jù)類型:decimal:(使用時(shí),必須指明小數(shù)位數(shù)和精確度,如numeric(4,2)表示精確度為 4 (數(shù)據(jù)共有 4 位),小數(shù)
3、位數(shù)為 2,整數(shù)部分占 2 位。)可以提供小數(shù)所需要的實(shí)際存儲(chǔ)空間,但也有 一定的限制, 您可以用 2到17個(gè)字節(jié)來存儲(chǔ)從 -10的38次方-1到10的38次方-1之間的數(shù) 值??蓪⑵鋵憺?DECIMALps的形式,p和s確定了精確的比例和數(shù)位。其中p表示可供存儲(chǔ)的值的總位數(shù)(不包括小數(shù)點(diǎn)) ,缺省值為 18; s 表示小數(shù)點(diǎn)后的位數(shù),缺省值為 0。 例如:decimal (155),表示共有15位數(shù),其中整數(shù)10位,小數(shù)5。位表4-3列出了各精確 度所需的字節(jié)數(shù)之間的關(guān)系。numeric :類型與DECIMAL 數(shù)據(jù)類型完全相同。注意: SQLServer 為了和前端的開發(fā)工具配合,其所支持
4、的數(shù)據(jù)精度默認(rèn)最大為28 位。但可以通過使用命令來執(zhí)行sqlserver.exe程序以啟動(dòng)SQLServer,可改變默認(rèn)精度。命令語法如下: SQLSERVR/Dmaster_device_path/Pprecisim_leve1貨幣類型:money: 該類型的數(shù)據(jù)是一個(gè)有 4位小數(shù)的 DECIMAL 值,其取值從 -2的 63次方( -922, 337, 203, 685, 477.5808到 2 的 63次方-1(+922, 337, 203, 685, 477.5807),數(shù)據(jù)精度 為萬分之一貨幣單位。 MONEY 數(shù)據(jù)類型使用 8 個(gè)字節(jié)存儲(chǔ)。smallmoney:類似于MONEY類型
5、,但其存儲(chǔ)的貨幣值范圍比MONEY數(shù)據(jù)類型小,其取值從-214,748.3648 到+214,748.3647,存儲(chǔ)空間為 4個(gè)字節(jié)。字符串類型:char:定義形式為CHAR (n)。以CHAR類型存儲(chǔ)的每個(gè)字符和符號(hào)占一個(gè)字節(jié)的存儲(chǔ) 空間。n表示所有字符所占的存儲(chǔ)空間,n的取值為1到8000,即可容納8000個(gè)ANSI字符。若不指定n值,則系統(tǒng)默認(rèn)值為1。若輸入數(shù)據(jù)的字符數(shù)小于n,則系統(tǒng)自動(dòng)在其后添加空格來填滿設(shè)定好的空間。若輸入的數(shù)據(jù)過長,將會(huì)截掉其超出部分。varchar :定義形式為 VARCHAR (n)。它與CHAR類型相似,n的取值也為1到8000, 若輸入的數(shù)據(jù)過長, 將會(huì)截掉
6、其超出部分。 不同的是,VARCHAR數(shù)據(jù)類型具有變動(dòng)長度的 特性,因?yàn)閂ARCHAR數(shù)據(jù)類型的存儲(chǔ)長度為實(shí)際數(shù)值長度,若輸入數(shù)據(jù)的字符數(shù)小于n,則系統(tǒng)不會(huì)在其后添加空格來填滿設(shè)定好的空間。一般情況下,由于CHAR數(shù)據(jù)類型長度固定,因此它比 VARCHAR類型的處理速度快。text:用于存儲(chǔ)大量文本數(shù)據(jù),其容量理論上為1到2的31次方-1(2,147, 483,647)個(gè)字節(jié),在實(shí)際應(yīng)用時(shí)需要視硬盤的存儲(chǔ)空間而定。SQLServer2000以前的版本中,數(shù)據(jù)庫中一個(gè)TEXT對象存儲(chǔ)的實(shí)際上是一個(gè)指針,它指向一個(gè)個(gè)以8KB( 8192個(gè)字節(jié))為單位的數(shù)據(jù)頁(DataPage)。這些數(shù)據(jù)頁是動(dòng)態(tài)增
7、加并被邏輯鏈接起來的。在SQLServer2000中,則將TEXT和IMAGE類型的數(shù)據(jù)直接存放到表的數(shù)據(jù)行中,而不是存放到不同的數(shù)據(jù)頁中。這就減少了用于存儲(chǔ) TEXT和IMA-GE類型的空間,并相應(yīng)減少了磁盤處理這類數(shù)據(jù)的I/O數(shù)量。Unicode字符串nchar:定義形式為 NCHAR (n)。它與CHAR類型相似。不同的是 NCHAR數(shù)據(jù)類型n 的取值為1到4000。因?yàn)镹CHAR類型采用 UNICODE標(biāo)準(zhǔn)字符集(CharacterSet)。UNICODE 標(biāo)準(zhǔn)規(guī)定每個(gè)字符占用兩個(gè)字節(jié)的存儲(chǔ)空間,所以它比非UNICODE標(biāo)準(zhǔn)的數(shù)據(jù)類型多占用一倍的存儲(chǔ)空間。使用UNICODE標(biāo)準(zhǔn)的好處是
8、因其使用兩個(gè)字節(jié)做存儲(chǔ)單位,其一個(gè)存儲(chǔ)單位的容納量就大大增加了,可以將全世界的語言文字都囊括在內(nèi),在一個(gè)數(shù)據(jù)列中就可以同時(shí)出現(xiàn)中文、英文、法文、德文等,而不會(huì)出現(xiàn)編碼沖突。nvarchar :定義形式為 NVARCHAR (n)。它與VARCHAR 類型相似。不同的是,NVARCHAR 數(shù)據(jù)類型采用 UNICODE標(biāo)準(zhǔn)字符集(CharacterSet),n的取值為1到4000。ntext:用于存儲(chǔ)大量文本數(shù)據(jù),采用UNICODE標(biāo)準(zhǔn)字符集(CharacterSet),因此其理論容量為 2 的 30-1(1,073,741,823)個(gè)字節(jié)。日期和時(shí)間日期和時(shí)間:1753年1月1日零時(shí)起到公dat
9、etime:用于存儲(chǔ)日期和時(shí)間的結(jié)合體。它可以存儲(chǔ)從公元 元 9999 年 12 月 31 日 23 時(shí) 59 分 59 秒之間的所有日期和時(shí)間, 其精確度可達(dá)三百分之一秒, 即 3.33毫秒。 DATETIME 數(shù)據(jù)類型所占用的存儲(chǔ)空間為 8個(gè)字節(jié)。其中前 4 個(gè)字節(jié)用于存 儲(chǔ) 1900 年 1 月 1 日以前或以后的天數(shù),數(shù)值分正負(fù),正數(shù)表示在此日期之后的日期,負(fù)數(shù) 表示在此日期之前的日期。后 4 個(gè)字節(jié)用于存儲(chǔ)從此日零時(shí)起所指定的時(shí)間經(jīng)過的毫秒數(shù)。 如果在輸入數(shù)據(jù)時(shí)省略了時(shí)間部分,則系統(tǒng)將 12:00:00:000AM 作為時(shí)間缺省值:如果省略 了日期部分,則系統(tǒng)將 1900 年 1 月
10、 1 日作為日期缺省值。smalldatetime: 數(shù)據(jù)類型與 DATETIME 數(shù)據(jù)類型相似, 但其日期時(shí)間范圍較小, 為從 1900 年 1 月 1 日到 2079 年 6 月 6 :日精度較低,只能精確到分鐘,其分鐘個(gè)位上為根據(jù)秒數(shù)四 舍五入的值 ,即以 30 秒為界四舍五入。如: DATETIME 時(shí)間為 14:38:30.283 時(shí) SMALLDATETIME 認(rèn)為是 14:39:00SMALLDATETIME 數(shù)據(jù)類型使用 4 個(gè)字節(jié)存儲(chǔ)數(shù)據(jù)。 其中前 2個(gè)字節(jié)存儲(chǔ)從基礎(chǔ)日期 1900年 1月 1日以來的天數(shù),后兩個(gè)字節(jié)存儲(chǔ)此日零時(shí)起 所指定的時(shí)間經(jīng)過的分鐘數(shù)。浮點(diǎn)類型:floa
11、t:可精確到第15位小數(shù),其范圍為從-1.79E-308到1.79E+308。每個(gè)FLOAT類型的數(shù) 據(jù)占用 8 個(gè)字節(jié)的存儲(chǔ)空間。 FLOAT 數(shù)據(jù)類型可寫為 FLOATn 的形式。 n 指定 FLOAT 數(shù) 據(jù)的精度。n為1到15之間的整數(shù)值。當(dāng) n取1到7時(shí),實(shí)際上是定義了一個(gè) REAL類型 的數(shù)據(jù),系統(tǒng)用4個(gè)字節(jié)存儲(chǔ)它;當(dāng)n取8到15時(shí),系統(tǒng)認(rèn)為其是 FLOAT類型,用8個(gè) 字節(jié)存儲(chǔ)它。real:類型可精確到第7位小數(shù),其范圍為從-3.40E-38到3.40E+38。每個(gè)REAL類型的數(shù)據(jù)占用 4 個(gè)字節(jié)的存儲(chǔ)空間。二進(jìn)制字符串:binary : 用于存儲(chǔ)二進(jìn)制數(shù)據(jù)。其定義形式為 BI
12、NARY (n), n 表示數(shù)據(jù)的長度,取值為 1 到 8000。在使用時(shí)必須指定 BINARY 類型數(shù)據(jù)的大小,至少應(yīng)為 1 個(gè)字節(jié)。 BINARY 類型 數(shù)據(jù)占用n+4個(gè)字節(jié)的存儲(chǔ)空間。在輸入數(shù)據(jù)時(shí)必須在數(shù)據(jù)前加上字符“0X”作為二進(jìn)制標(biāo)識(shí),如:要輸入“ abc”則應(yīng)輸入“ Oxabc”。若輸入的數(shù)據(jù)過長將會(huì)截掉其超出部分。若 輸入的數(shù)據(jù)位數(shù)為奇數(shù),則會(huì)在起始符號(hào)“0X”后添加一個(gè) 0,如上述的“ Oxabc”會(huì)被系統(tǒng)自動(dòng)變?yōu)椤?0x0abc”。varbinary :定義形式為 VARBINARY (n)。它與BINARY 類型相似,n的取值也為 1到8000, 若輸入的數(shù)據(jù)過長,將會(huì)截掉
13、其超出部分。不同的是 VARBINARY 數(shù)據(jù)類型具有變動(dòng)長度 的特性, 因?yàn)?VARBINARY 數(shù)據(jù)類型的存儲(chǔ)長度為實(shí)際數(shù)值長度 +4個(gè)字節(jié)。 當(dāng) BINARY 數(shù) 據(jù)類型允許 NULL 值時(shí),將被視為 VARBINARY 數(shù)據(jù)類型。一般情況下,由于 BINARY 數(shù) 據(jù)類型長度固定,因此它比 VARBINARY 類型的處理速度快。image:用于存儲(chǔ)大量的二進(jìn)制數(shù)據(jù) BinaryData。其理論容量為 2的31次方-1(2,147,483,647) 個(gè)字節(jié)。 其存儲(chǔ)數(shù)據(jù)的模式與 TEXT 數(shù)據(jù)類型相同。 通常用來存儲(chǔ)圖形等 OLEObjectLinkingandEmbedding ,對象連接和嵌入)對象。在輸入數(shù)據(jù)時(shí)同 BINARY 數(shù)據(jù) 類型一樣,必須在數(shù)據(jù)前加上字符“ 0X ”作為二進(jìn)制標(biāo)識(shí)。其它數(shù)據(jù)類型sql_variant : 可以存儲(chǔ)除文本、圖形數(shù)據(jù)( TEXT 、NTEXT 、IMAGE )和 TIMESTAMP 類 型數(shù)據(jù)外的其它任何合法的 SQLServer數(shù)據(jù)。此數(shù)據(jù)類型大大方便了 SQLServer的開發(fā)工作。timestamp:提供數(shù)據(jù)庫范圍內(nèi)的惟一值此類型相當(dāng)于BINARY8或VARBINARY ( 8),但當(dāng)它所定義的列在更新或插入數(shù)據(jù)行時(shí), 此列的值會(huì)被自動(dòng)更新, 一個(gè)計(jì)數(shù)值將自動(dòng)地添加到 此 TIMESTAMP 數(shù)據(jù)列中。每個(gè)數(shù)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年長治c1貨運(yùn)上崗證模擬考試
- 初創(chuàng)公司的產(chǎn)品開發(fā)與優(yōu)化策略
- 公共空間的座椅設(shè)計(jì)與舒適度探討
- 辦公室中的家庭教育資源整合
- 以健康為目標(biāo)的家庭環(huán)境改造方案探討
- 創(chuàng)新動(dòng)手實(shí)踐勞動(dòng)教育中的挑戰(zhàn)與機(jī)遇
- 兒童面部護(hù)理的科技應(yīng)用與展望
- 以自我管理為基礎(chǔ)的學(xué)生發(fā)展與職業(yè)教育探討
- 2024年MODULE-COG檢測系統(tǒng)項(xiàng)目申請報(bào)告
- 2024年抗重癥肌無力藥項(xiàng)目申請報(bào)告模板
- 壓力容器安全技術(shù)-壓力容器的安全附件
- 《0~3歲嬰幼兒動(dòng)作發(fā)展與指導(dǎo)》項(xiàng)目一-0~3歲嬰幼兒動(dòng)作發(fā)展概述
- 個(gè)人晉升現(xiàn)實(shí)表現(xiàn)材料范文四篇
- 國標(biāo)安全標(biāo)志-中英文禁止標(biāo)志標(biāo)識(shí)
- 湖北省武漢市青山區(qū)2023-2022學(xué)年度第二學(xué)期五年級英語期末測試試卷(劍橋版)(PDF版 含答案 含聽力原文及音頻)
- 《動(dòng)畫鑒賞》教學(xué)大綱
- 三年級法制教育課件
- 捅馬蜂窩(2003山西中考記敘文閱讀試題含答案)
- 科室質(zhì)量與安全管理小組專題活動(dòng)記錄
- 2022年安徽省公務(wù)員錄用考試《行測》真題及答案
- 2023年高中音樂課件大宅門-電視劇《大宅門》主題歌
評論
0/150
提交評論