




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
表的建立(jiànlì)與維護(hù)第一頁(yè),共44頁(yè)。3.1.1什么(shénme)是表表類(lèi)型:普通表:分區(qū)表:臨時(shí)表:系統(tǒng)表:表需要包含(bāohán)的列,每列的數(shù)據(jù)類(lèi)型、精度表中哪些列允許空值或不允許空值表中是否設(shè)置主鍵,在何處設(shè)置主鍵表中是否設(shè)置約束、默認(rèn)值、規(guī)則表中是否設(shè)置外鍵以及在何處設(shè)置表中是否設(shè)置索引、在何處設(shè)置以及設(shè)置什么樣的索引第二頁(yè),共44頁(yè)。一個(gè)單詞一個(gè)字母一個(gè)數(shù)字(shùzì)一個(gè)日期一個(gè)NULL值,它表示該單元中沒(méi)有數(shù)據(jù)一個(gè)單元(dānyuán)可以包含以下內(nèi)容中的一個(gè):第三頁(yè),共44頁(yè)。行(記錄)列第四頁(yè),共44頁(yè)。設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)際上就是設(shè)計(jì)數(shù)據(jù)庫(kù)中的表。在設(shè)計(jì)表時(shí),要使用盡可能少的表數(shù)量,在達(dá)到設(shè)計(jì)要求的前提下,使每個(gè)表中包含的列的數(shù)量盡可能地少。合理的表結(jié)構(gòu)(jiégòu),可以大大提高整個(gè)數(shù)據(jù)庫(kù)數(shù)據(jù)的查詢效率。為了提高數(shù)據(jù)庫(kù)的效率,設(shè)計(jì)出高質(zhì)量的存儲(chǔ)數(shù)據(jù)的表,在設(shè)計(jì)表時(shí),應(yīng)該從整體上考慮下面7個(gè)因素。第五頁(yè),共44頁(yè)。ER圖是描述數(shù)據(jù)庫(kù)中所有實(shí)體以及實(shí)體之間關(guān)系的圖形,是輔助設(shè)計(jì)關(guān)系模型的工具。表就是關(guān)系模型,也對(duì)應(yīng)著模型中的實(shí)體,是存儲(chǔ)數(shù)據(jù)的對(duì)象。在設(shè)計(jì)表時(shí),應(yīng)該綜合考慮這些問(wèn)題:數(shù)據(jù)庫(kù)中將要包含哪些(nǎxiē)數(shù)據(jù)?數(shù)據(jù)庫(kù)中應(yīng)該包含多少表?每一個(gè)表將要包含哪些(nǎxiē)數(shù)據(jù)?表和表之間是否存在關(guān)系?如果存在關(guān)系,那么存在什么樣的關(guān)系?2023年5月14日第6頁(yè)第六頁(yè),共44頁(yè)。確定(quèdìng)了表之后,就要確定(quèdìng)表的內(nèi)容。每一個(gè)表包含多個(gè)列,每一個(gè)列都有一個(gè)數(shù)據(jù)類(lèi)型,數(shù)字?jǐn)?shù)據(jù)類(lèi)型的列還需要確定(quèdìng)列的精度和約度,這些都是設(shè)計(jì)表時(shí)必不可少的因素。數(shù)字列應(yīng)該使用數(shù)字?jǐn)?shù)據(jù)類(lèi)型,字符列應(yīng)該使用字符數(shù)據(jù)類(lèi)型,日期列應(yīng)該使用日期數(shù)據(jù)類(lèi)型。對(duì)于數(shù)字列,需要認(rèn)真考慮其精度和約度,對(duì)于字符列,應(yīng)該考慮其是否使用定長(zhǎng)字符列和字符長(zhǎng)度。考慮這些因素的目標(biāo)是:使得表中的列的數(shù)量盡可能地少。如果列的數(shù)量過(guò)多,應(yīng)該考慮將該表分解成兩個(gè)表或多個(gè)表。2023年5月14日第7頁(yè)第七頁(yè),共44頁(yè)。列允許空值,表示該列可以不包含任何的數(shù)據(jù),空值既不是數(shù)字0,也不是空字符,而是表示未知。如果允許列包含空值,表示可以不為該列輸入具體(jùtǐ)的數(shù)據(jù);如果不允許列包含空值,在輸入數(shù)據(jù)時(shí)必須為該列提供數(shù)據(jù)。例如,在包含訂單的orders表中,訂單代碼、產(chǎn)品代碼、客戶代碼等列不允許空置,但是訂單描述列則可以包含空值。考慮這個(gè)因素的目標(biāo)是,盡可能地不使用允許空值的列,因?yàn)榭罩盗杏锌赡軒?lái)意想不到的查詢效果。如果不得不允許某些列為空,那么應(yīng)該使得這些列的數(shù)量最少。2023年5月14日第8頁(yè)第八頁(yè),共44頁(yè)。主鍵是唯一確定每一行數(shù)據(jù)的方式,是一種數(shù)據(jù)完整性對(duì)象。主鍵往往是一個(gè)列或多個(gè)列的組合。一個(gè)表中最多只能有一個(gè)主鍵。一般地,應(yīng)該為每一個(gè)表都指定(zhǐdìng)主鍵,借此可以確定行數(shù)據(jù)的唯一性。2023年5月14日第9頁(yè)第九頁(yè),共44頁(yè)。約束、默認(rèn)值、規(guī)則等都是數(shù)據(jù)完整性對(duì)象,用來(lái)確保表中的數(shù)據(jù)質(zhì)量。對(duì)表中數(shù)據(jù)的查詢操作,只能在滿足定義的約束、默認(rèn)值、規(guī)則等條件下,才能執(zhí)行成功。這些因素的考慮往往與表中數(shù)據(jù)的商業(yè)特性(tèxìng)相關(guān)。2023年5月14日第10頁(yè)第十頁(yè),共44頁(yè)。在ER圖中,需要繪制出實(shí)體之間的關(guān)系。在表的設(shè)計(jì)時(shí),實(shí)體之間的關(guān)系需要借助主鍵——外鍵對(duì)來(lái)實(shí)現(xiàn)。因此,該因素也是確保ER圖完整實(shí)施的一個(gè)(yīɡè)重要內(nèi)容。只有通過(guò)這種關(guān)系,才能確保表和表之間強(qiáng)制的商業(yè)性關(guān)系。2023年5月14日第11頁(yè)第十一頁(yè),共44頁(yè)。索引也是一種數(shù)據(jù)庫(kù)對(duì)象,是加快對(duì)表中數(shù)據(jù)檢索的手段,是提高數(shù)據(jù)庫(kù)使用效率的一種重要方法。在哪些列上使用索引,在哪些列上不使用索引,是使用聚集索引,還是使用非聚集索引,是否使用全文索引,等等(děnɡděnɡ)。對(duì)這些因素的認(rèn)真考慮和實(shí)現(xiàn),也是對(duì)表質(zhì)量的更高的要求。2023年5月14日第12頁(yè)第十二頁(yè),共44頁(yè)。3.1.2表的數(shù)據(jù)類(lèi)型種類(lèi)數(shù)據(jù)類(lèi)型數(shù)字整數(shù)int,bigint,smallint,tinyint精確數(shù)值decimal,numeric近似數(shù)值float,real貨幣money,smallmoney日期和時(shí)間datetime,smalldatetime字符Non-Unicodechar,varchar,varchar(max),textUnicodenchar,nvarchar,nvarchar(max),ntext二進(jìn)制binary,varbinary,varbinary(max)圖像image全局標(biāo)識(shí)符uniqueidentifierXMLxml特殊bit,cursor,timestamp,sysname,table,sql_variant第十三頁(yè),共44頁(yè)。3.1.3創(chuàng)建(chuàngjiàn)表1.使用(shǐyòng)SSMS創(chuàng)建表第十四頁(yè),共44頁(yè)。使用(shǐyòng)SQLServerManagementStudio創(chuàng)建表第十五頁(yè),共44頁(yè)。在這個(gè)交互式多媒體中,你可以了解如何使用SQLServerManagementStudio創(chuàng)建表,請(qǐng)注意你需要為表指定一個(gè)自動(dòng)增長(zhǎng)的列作為ID,同時(shí)另外(lìnɡwài)一列將擁有默認(rèn)值。第十六頁(yè),共44頁(yè)。usexscjgocreatetablestudent(學(xué)號(hào)char(10)notnull,姓名varchar(8)notnull,性別char(2)notnull,專(zhuān)業(yè)(zhuānyè)varchar(30),出生日期smalldatetimenotnull,簡(jiǎn)歷text)例:在xscj數(shù)據(jù)庫(kù)下創(chuàng)建(chuàngjiàn)student表2.使用(shǐyòng)T-SQL命令創(chuàng)建表第十七頁(yè),共44頁(yè)。2023年5月14日第18頁(yè)第十八頁(yè),共44頁(yè)。2023年5月14日第19頁(yè)第十九頁(yè),共44頁(yè)。2023年5月14日第20頁(yè)第二十頁(yè),共44頁(yè)。計(jì)算列由可以使用同一表中的其他列的表達(dá)式計(jì)算得來(lái)。表達(dá)式可以是非計(jì)算列的列名、常量、函數(shù),也可以是用一個(gè)或多個(gè)運(yùn)算符連接(liánjiē)的上述元素的任意組合。表達(dá)式不能為子查詢。例如,在AdventureWorks示例數(shù)據(jù)庫(kù)中,Sales.SalesOrderHeader表的TotalDue列具有以下定義:TotalDueASSubtotal+TaxAmt+Freight。第二十一頁(yè),共44頁(yè)。一般情況下,計(jì)算列是未實(shí)際存儲(chǔ)在表中的虛擬列。每當(dāng)在查詢中引用計(jì)算列時(shí),都將重新計(jì)算它們的值。數(shù)據(jù)庫(kù)引擎在CREATETABLE和ALTERTABLE語(yǔ)句中使用PERSISTED關(guān)鍵字來(lái)將計(jì)算列實(shí)際存儲(chǔ)在表中。如果在計(jì)算列的計(jì)算更改時(shí)涉及(shèjí)任何列,將更新計(jì)算列的值。
第二十二頁(yè),共44頁(yè)。2023年5月14日第23頁(yè)第二十三頁(yè),共44頁(yè)。指定(zhǐdìng)SQLServer數(shù)據(jù)庫(kù)引擎將在表中物理存儲(chǔ)計(jì)算值,而且,當(dāng)計(jì)算列依賴的任何其他列發(fā)生更新時(shí)對(duì)這些計(jì)算值進(jìn)行更新。第二十四頁(yè),共44頁(yè)。2023年5月14日第25頁(yè)第二十五頁(yè),共44頁(yè)。臨時(shí)表,在數(shù)據(jù)庫(kù),顧名思義就是起到建立一個(gè)臨時(shí)性的存放某數(shù)據(jù)集的作中。臨時(shí)表一般分為:事務(wù)臨時(shí)表的管理、會(huì)話臨時(shí)表事務(wù)臨時(shí)表的話,當(dāng)事務(wù)結(jié)束的時(shí)候,就會(huì)清空這個(gè)事務(wù)臨時(shí)表。所以(suǒyǐ),當(dāng)我們?cè)跀?shù)據(jù)庫(kù)臨時(shí)表中插入數(shù)據(jù)后,只要事務(wù)沒(méi)有提交的話,該表中的數(shù)據(jù)就會(huì)存在。但是,當(dāng)事務(wù)提交以后,該表中的數(shù)據(jù)就會(huì)被刪除。而且,這個(gè)變化不會(huì)在重做日志中顯示。會(huì)話臨時(shí)表,顧名思義,是指數(shù)據(jù)只在當(dāng)前會(huì)話內(nèi)有效的臨時(shí)表。關(guān)閉當(dāng)前會(huì)話或者進(jìn)行新的連接之后,數(shù)據(jù)表中的內(nèi)容就會(huì)被清除。第二十六頁(yè),共44頁(yè)。局部臨時(shí)表只能被當(dāng)前登錄用戶(yònghù)使用,全局臨時(shí)表可以被不同登錄用戶(yònghù)使用。其實(shí)從局部和全局兩個(gè)詞就能知道。第二十七頁(yè),共44頁(yè)。usexscjgoaltertablestudent add少數(shù)民族(shǎoshùmínzú)否bitgo例:在xscj數(shù)據(jù)庫(kù)下修改student表,增加少數(shù)民族(shǎoshùmínzú)否一列,為bit類(lèi)型。然后在此表中刪除此列.3.6修改(xiūgǎi)表altertablestudent dropcolumn少數(shù)民族否go3.6.1使用SSMS圖形修改表3.6.2使用T-SQL命令修改表第二十八頁(yè),共44頁(yè)。2數(shù)字(shùzì)數(shù)據(jù)類(lèi)型引入date類(lèi)型,克服了datetime類(lèi)型中既有日期又有時(shí)間的缺陷,使對(duì)日期的查詢更加方便;datetimeoffset數(shù)據(jù)類(lèi)型用于存儲(chǔ)與特定的日期和時(shí)區(qū)相關(guān)的日期和時(shí)間。一個(gè)數(shù)字(shùzì)第三十二頁(yè),共44頁(yè)。引入date類(lèi)型,克服了datetime類(lèi)型中既有日期又有時(shí)間的缺陷,使對(duì)日期的查詢更加方便;第三十一頁(yè),共44頁(yè)。char類(lèi)型存儲(chǔ)字符數(shù)據(jù)時(shí),每一個(gè)字符占一個(gè)字節(jié)大小。Droptablestudent該數(shù)據(jù)類(lèi)型可以用在列、變量、用戶定義的函數(shù)等返回值中;第二十三頁(yè),共44頁(yè)。專(zhuān)業(yè)(zhuānyè)varchar(30),每一個(gè)表將要包含哪些(nǎxiē)數(shù)據(jù)?但是,檢索結(jié)果以16進(jìn)制數(shù)據(jù)格式來(lái)顯示。第二十七頁(yè),共44頁(yè)。在這個(gè)交互式多媒體中,你可以了解如何使用SQLServerManagementStudio創(chuàng)建表,請(qǐng)注意你需要為表指定一個(gè)自動(dòng)增長(zhǎng)的列作為ID,同時(shí)另外(lìnɡwài)一列將擁有默認(rèn)值。usexscjgoaltertablestudent altercolumn姓名(xìngmíng)varchar(10)go例:在xscj數(shù)據(jù)庫(kù)下修改(xiūgǎi)student表,將姓名長(zhǎng)度由原來(lái)的8修改(xiūgǎi)為10;將出生日期由原來(lái)的smalldatetime修改(xiūgǎi)為date;altertablestudent altercolumn出生日期datego第二十九頁(yè),共44頁(yè)。Droptablestudentgo例:在xscj數(shù)據(jù)庫(kù)下刪除(shānchú)student表3.7刪除(shānchú)表3.7.1使用(shǐyòng)SSMS圖形刪除表3.7.2使用T-SQL命令刪除表第三十頁(yè),共44頁(yè)。3.2列的數(shù)據(jù)類(lèi)型3.2.1數(shù)據(jù)類(lèi)型的分類(lèi)(fēnlèi)種類(lèi)數(shù)據(jù)類(lèi)型數(shù)字?jǐn)?shù)據(jù)類(lèi)型int,bigint,smallint,tinyint,decimal,numeric,float,real,money,smallmoney,bit字符數(shù)據(jù)類(lèi)型char,varchar,nchar,nvarchar,ntexttext日期和時(shí)間datetime,smalldatetime,date,time,datetime2,datetimeoffset二進(jìn)制數(shù)據(jù)類(lèi)型binary,varbinary,image其他數(shù)據(jù)類(lèi)型uniqueidentifier,xml,timestamp,sql_variant第三十一頁(yè),共44頁(yè)。3.2.2數(shù)字(shùzì)數(shù)據(jù)類(lèi)型數(shù)字?jǐn)?shù)據(jù)類(lèi)型表示符號(hào)用途精確數(shù)字類(lèi)型整數(shù)數(shù)據(jù)類(lèi)型int、bigint、smallint、tinyint存儲(chǔ)數(shù)字?jǐn)?shù)據(jù),直接進(jìn)行數(shù)據(jù)運(yùn)算位數(shù)據(jù)類(lèi)型bit用于一些條件邏輯判斷貨幣數(shù)據(jù)類(lèi)型money、smallmoney存儲(chǔ)貨幣數(shù)據(jù)近似數(shù)字類(lèi)型十進(jìn)制小數(shù)型decimal、numeric存儲(chǔ)帶固定精度和位數(shù)的小數(shù)浮點(diǎn)數(shù)據(jù)類(lèi)型float、real存儲(chǔ)范圍非常大的數(shù)字,用于表示指定數(shù)的大致數(shù)據(jù)值第三十二頁(yè),共44頁(yè)。3.2.3字符(zìfú)數(shù)據(jù)類(lèi)型字符類(lèi)型表示符號(hào)用法ANSI字符char存儲(chǔ)指定長(zhǎng)度的字符串varchar存儲(chǔ)可變長(zhǎng)度字符text存儲(chǔ)大量非Unicode字符Unicode字符nchar用于存儲(chǔ)Unicode字符nvarchar與varchar類(lèi)似,存儲(chǔ)可變長(zhǎng)度Unicode字符ntext與text類(lèi)似,存儲(chǔ)大量Unicode字符數(shù)據(jù)第三十三頁(yè),共44頁(yè)。char類(lèi)型存儲(chǔ)字符數(shù)據(jù)時(shí),每一個(gè)字符占一個(gè)字節(jié)大小。使用char類(lèi)型時(shí),應(yīng)該給定數(shù)據(jù)的最大長(zhǎng)度,定義格式為:char(n)如果沒(méi)有指定(zhǐdìng)n的大小,默認(rèn)值是1,最長(zhǎng)可以容納8000個(gè)字符;如果實(shí)際數(shù)據(jù)的字符長(zhǎng)度大于給定的最大長(zhǎng)度時(shí),超過(guò)的字符將會(huì)被截?cái)?;若?shí)際數(shù)據(jù)的字符長(zhǎng)度小于給定的最大長(zhǎng)度時(shí),多余的字節(jié)被系統(tǒng)使用空格填充。varchar的使用方式與char基本相同。它們的區(qū)別在于:當(dāng)列中字符長(zhǎng)度基本一致時(shí)(如學(xué)號(hào)、姓名等),可以使用char類(lèi)型;當(dāng)數(shù)據(jù)長(zhǎng)度相差較大時(shí)(如備注),使用varchar類(lèi)型可以節(jié)省存儲(chǔ)空間;第三十四頁(yè),共44頁(yè)。當(dāng)數(shù)據(jù)有可能涉及到英語(yǔ)外其他語(yǔ)言時(shí),應(yīng)該使用(shǐyòng)Unicode字符編碼。每一個(gè)Unicode字符需要兩個(gè)字節(jié)存儲(chǔ),因此,Unicode格式比ANSI格式有更大的字符集范圍:ANSI字符集僅有256個(gè)字符,Unicode字符集有65536個(gè)不同的字符。使用(shǐyòng)Unicode字符可以在表的一個(gè)列中同時(shí)出現(xiàn)中文、英文、法文等,而不會(huì)出現(xiàn)編碼沖突。通常使用(shǐyòng)以下方式來(lái)表示Unicode字符: N’Unicode字符’nchar和nvarchar分別用于存儲(chǔ)固定長(zhǎng)度和可變長(zhǎng)度的Unicode字符數(shù)據(jù);text和ntext,分別對(duì)應(yīng)存儲(chǔ)長(zhǎng)度很大的ANSI字符和Unicode字符數(shù)據(jù)。微軟公司建議,用戶應(yīng)該避免使用(shǐyòng)text和ntext數(shù)據(jù)類(lèi)型,而使用(shǐyòng)varchar和nvarchar存儲(chǔ)大文本數(shù)據(jù)。第三十五頁(yè),共44頁(yè)。3.2.4日期(rìqī)時(shí)間數(shù)據(jù)類(lèi)型datetime型數(shù)據(jù)長(zhǎng)度為8字節(jié),其中前4個(gè)字節(jié)用于存儲(chǔ)日期,后4個(gè)字節(jié)用于存儲(chǔ)時(shí)間。由于(yóuyú)原因的限制,datetime支持的日期范圍從1753年1月1日至9999年12月31日,時(shí)間精確度是毫秒;由于(yóuyú)存在各種各樣的表示日期的習(xí)慣,輸入datetime數(shù)據(jù)的值是一件比較棘手的事情。如‘11/10/01’對(duì)于不同的人有不同的理解方式。當(dāng)將其作為datetime型數(shù)據(jù)輸入時(shí),SQLServer將根據(jù)當(dāng)前系統(tǒng)的語(yǔ)言設(shè)置進(jìn)行轉(zhuǎn)換。系統(tǒng)的語(yǔ)言由登錄SQLServer時(shí)的默認(rèn)語(yǔ)言決定,也可以使用SETDATEFORMAT語(yǔ)句,指定字符D、M和Y的組合。設(shè)置格式為:SETDATEFORMAT{format|@format_var};參數(shù)format或@format_var是指日期的順序。有效的形式包括MDY、DMY、YMD、YDM、MYD和DYM,其中Y表示年,M表示月,D表示日。在默認(rèn)情況下,日期格式為MDY;在SQLServer中,可以使用的時(shí)間格式是。其中HH表示小時(shí),MI表示分鐘,SS表示秒,mmm表示千分之一秒;存在一種標(biāo)準(zhǔn)輸入格式,不受DATEFORMAT設(shè)置的影響,不會(huì)產(chǎn)生歧義。它的中間部分沒(méi)有分隔符,形式為:‘[YY]YYMMDD[HH:MI[:SS][.mmm]]’。如:’1001’、’111001’和’100120:50:30.988’都是這種格式的應(yīng)用。在輸入datetime類(lèi)型數(shù)據(jù)時(shí),我們推薦使用這種格式。第三十六頁(yè),共44頁(yè)。在SQLServer系統(tǒng)中,日期時(shí)間數(shù)據(jù)類(lèi)型的最大轉(zhuǎn)變就是在datetime和smalldatetime兩種類(lèi)型的基礎(chǔ)上又引入了4種日期時(shí)間數(shù)據(jù)類(lèi)型,分別為date、time、datetime2和datetimeoffset。下面分別介紹:date數(shù)據(jù)類(lèi)型只存儲(chǔ)日期型數(shù)據(jù)類(lèi)型,不存儲(chǔ)時(shí)間數(shù)據(jù),取值范圍從0001-01-01到9999-12-31。引入date類(lèi)型,克服了datetime類(lèi)型中既有日期又有時(shí)間的缺陷,使對(duì)日期的查詢更加方便;time數(shù)據(jù)類(lèi)型與date數(shù)據(jù)類(lèi)型類(lèi)似,如果只想存儲(chǔ)時(shí)間數(shù)據(jù)而不需要存儲(chǔ)日期部分就可以利用time數(shù)據(jù)類(lèi)型,取值范圍從00:00:到23:59:;datetime2數(shù)據(jù)類(lèi)型是一種日期時(shí)間混合的數(shù)據(jù)類(lèi)型,不過(guò)其時(shí)間部分秒數(shù)的小數(shù)部分可以保留不同位數(shù)的值,比datetime數(shù)據(jù)類(lèi)型的取值范圍要廣,可以存儲(chǔ)從公元元年1月1日到9999年12月31日的日期。用戶可以根據(jù)自己的需要設(shè)置不同的參數(shù)來(lái)設(shè)定小數(shù)位數(shù),最高可以設(shè)定到小數(shù)點(diǎn)后七位(參數(shù)為7),也可以不要小數(shù)部分(參數(shù)為0),以此類(lèi)推;datetimeoffset數(shù)據(jù)類(lèi)型用于存儲(chǔ)與特定的日期和時(shí)區(qū)相關(guān)的日期和時(shí)間。這種數(shù)據(jù)類(lèi)型的日期和時(shí)間存儲(chǔ)為協(xié)調(diào)世界時(shí)(CoordinatedUniversalTime,UTC)的值,然后,根據(jù)與該值有關(guān)的時(shí)區(qū),定義要增加或減去的時(shí)間數(shù)。datetimeoffset類(lèi)型是由年、月、日、小時(shí)、分鐘、秒和小數(shù)秒組成(zǔchénɡ)的時(shí)間戳結(jié)構(gòu)。小數(shù)秒的最大小數(shù)位數(shù)為7。第三十七頁(yè),共44頁(yè)。3.2.5二進(jìn)制數(shù)據(jù)類(lèi)型二進(jìn)制數(shù)據(jù)類(lèi)型用于表示位數(shù)據(jù)流,包括binary(固定長(zhǎng)度)、varbinary(可變長(zhǎng)度)和image三種(sānzhǒnɡ)。binary用于存儲(chǔ)固定長(zhǎng)度的二進(jìn)制數(shù)據(jù);varbinary用于存儲(chǔ)可變長(zhǎng)度的二進(jìn)制數(shù)據(jù),若存儲(chǔ)的二進(jìn)制大于8000字節(jié),就必須使用varbinary(max)數(shù)據(jù)類(lèi)型;image數(shù)據(jù)類(lèi)型用于存儲(chǔ)圖像信息,在SQLServer中,只有在數(shù)據(jù)的字節(jié)數(shù)超過(guò)了8KB的情況下,才使用image數(shù)據(jù)類(lèi)型,其他情況應(yīng)使用varbinary(max)代替,其中max最大可以達(dá)到231-1字節(jié);當(dāng)二進(jìn)制數(shù)據(jù)存儲(chǔ)到表中時(shí),可以使用SELECT語(yǔ)句來(lái)檢索。但是,檢索結(jié)果以16進(jìn)制數(shù)據(jù)格式來(lái)顯示。第三十八頁(yè),共44頁(yè)。3.2.6其他(qítā)數(shù)據(jù)類(lèi)型timestamp時(shí)間戳數(shù)據(jù)類(lèi)型與時(shí)間、日期無(wú)任何關(guān)系。timesta
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津市紅橋區(qū)第二學(xué)區(qū)部分校2024-2025學(xué)年八年級(jí)下學(xué)期期中語(yǔ)文試題(含答案)
- 山東省臨沂市河?xùn)|區(qū)、費(fèi)縣2024-2025學(xué)年高一下學(xué)期期中聯(lián)考?xì)v史試題(含答案)
- 模具設(shè)計(jì)師資格考試的教輔資料試題及答案
- 模具設(shè)計(jì)師資格認(rèn)證成功案例試題及答案
- 模具設(shè)計(jì)師職業(yè)發(fā)展規(guī)劃與資格考試的互動(dòng)試題及答案
- 模具設(shè)計(jì)師職業(yè)發(fā)展的新方向與資格考試關(guān)聯(lián)試題及答案
- 掌握農(nóng)業(yè)植保員職業(yè)生涯試題及答案助力
- 2024農(nóng)業(yè)植保員資格考試關(guān)注細(xì)節(jié)試題與答案
- 電儀安全培訓(xùn)課件
- 游泳救生員職業(yè)發(fā)展中的自我堅(jiān)持的試題及答案
- 小學(xué)六年級(jí)畢業(yè)班畢業(yè)家長(zhǎng)會(huì)課件
- 地基基礎(chǔ)基樁靜荷載試驗(yàn)考試題庫(kù)
- 湖北省孝感市孝南區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期中數(shù)學(xué)試題
- 珠寶行業(yè)中的區(qū)塊鏈技術(shù)
- 大數(shù)據(jù)時(shí)代下傳統(tǒng)會(huì)計(jì)受到的沖擊與應(yīng)對(duì)措施
- QC-T 911-2023 電源車(chē)標(biāo)準(zhǔn)規(guī)范
- 2022-2023學(xué)年福建省廈門(mén)市集美區(qū)部編版四年級(jí)下冊(cè)期中考試語(yǔ)文試卷
- 陜西省2024年高中學(xué)業(yè)水平合格考數(shù)學(xué)試卷試題(含答案)
- TD/T 1061-2021 自然資源價(jià)格評(píng)估通則(正式版)
- 快速入門(mén)穿越機(jī)-讓你迅速懂穿越機(jī)
- 【電子商務(wù)個(gè)性化服務(wù)設(shè)計(jì)6000字(論文)】
評(píng)論
0/150
提交評(píng)論