《數(shù)據(jù)庫原理及應(yīng)用(第二版)》課件 第3章 SQL Server 2022的使用_第1頁
《數(shù)據(jù)庫原理及應(yīng)用(第二版)》課件 第3章 SQL Server 2022的使用_第2頁
《數(shù)據(jù)庫原理及應(yīng)用(第二版)》課件 第3章 SQL Server 2022的使用_第3頁
《數(shù)據(jù)庫原理及應(yīng)用(第二版)》課件 第3章 SQL Server 2022的使用_第4頁
《數(shù)據(jù)庫原理及應(yīng)用(第二版)》課件 第3章 SQL Server 2022的使用_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第三章SQLServer2022的使用本章要點:◆SQLServer2022的安裝?!鬝QLServer2022常用工具。◆數(shù)據(jù)庫的創(chuàng)建。◆數(shù)據(jù)表的創(chuàng)建。2025/6/616:131一、SQLServer2022簡介SQLServer是由美國微軟公司(Microsoft)開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQLServer經(jīng)過多年的發(fā)展,到2022年推出了SQLServer2022。這是迄今為止最支持Azure的SQLServer版本,在性能、安全性和可用性方面進(jìn)一步創(chuàng)新,標(biāo)志著SQLServer30多年歷史的最新里程碑。2025/6/616:1322025/6/616:133一、SQLServer2022簡介SQLServer版本定義Enterprise(64位和32位)作為高級產(chǎn)品/服務(wù),SQLServerEnterpriseEdition提供了全面的高端數(shù)據(jù)中心功能,具有極高的性能和無限虛擬化,還具有端到端商業(yè)智能,可為任務(wù)關(guān)鍵工作負(fù)載和最終用戶訪問數(shù)據(jù)見解提供高服務(wù)級別。

企業(yè)版可用于評估。評估部署的有效期為180天。有關(guān)詳細(xì)信息,請參閱SQLServer許可資源和文檔。Standard(64位和32位)SQLServerStandard版提供了基本數(shù)據(jù)管理和商業(yè)智能數(shù)據(jù)庫,使部門和小型組織能夠順利運行其應(yīng)用程序并支持將常用開發(fā)工具用于內(nèi)部部署和云部署,有助于以最少的IT資源獲得高效的數(shù)據(jù)庫管理。Web(64位和32位)對于Web主機(jī)托管服務(wù)提供商(包括在Azure上的IaaS上選擇Web版)和WebVAP而言,SQLServerWeb版本是一項總擁有成本較低的選擇,可針對從小規(guī)模到大規(guī)模Web資產(chǎn)等內(nèi)容提供可伸縮性、經(jīng)濟(jì)性和可管理性能力。Developer(64位和32位)SQLServerDeveloper版支持開發(fā)人員基于SQLServer構(gòu)建任意類型的應(yīng)用程序。它包括Enterprise版的所有功能,但有許可限制,只能用作開發(fā)和測試系統(tǒng),而不能用作生產(chǎn)服務(wù)器。SQLServerDeveloper是構(gòu)建和測試應(yīng)用程序的人員的理想之選。Express版(64位和32位)SQLServerExpressEdition是入門級的免費數(shù)據(jù)庫,是學(xué)習(xí)和構(gòu)建桌面及小型服務(wù)器數(shù)據(jù)驅(qū)動應(yīng)用程序的理想選擇。它是獨立軟件供應(yīng)商、開發(fā)人員和熱衷于構(gòu)建客戶端應(yīng)用程序的人員的最佳選擇。如果您需要使用更高級的數(shù)據(jù)庫功能,則可以將SQLServerExpress無縫升級到其他更高端的SQLServer版本。SQLServerExpressLocalDB是Express版本的一種輕型版本,該版本具備所有可編程性功能,在用戶模式下運行,并且具有快速零配置安裝和必備組件要求較少的特點。二、SQLServer2022安裝可以選擇使用通過輸入產(chǎn)品密鑰購買的SQLServer許可證,也可以通過MicrosoftAzure選擇即用即付計費。你也可以指定SQLServer的免費版本:Developer、Evaluation或Express。如SQLServer聯(lián)機(jī)叢書中所述,Evaluation版包含最大的SQLServer功能集,不但已激活,還具有180天的有效期。Developer版永不過期,并且包含與Evaluation版相同的功能集,但僅許可進(jìn)行非生產(chǎn)數(shù)據(jù)庫應(yīng)用程序開發(fā)。2025/6/616:134SQLServer2022系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫1.系統(tǒng)數(shù)據(jù)庫Master、Model、MSDB和TempDB。2.用戶數(shù)據(jù)庫2025/6/616:135二、SQLServer2022安裝1)?Master數(shù)據(jù)庫Master數(shù)據(jù)庫是SQLServer的核心,如果該數(shù)據(jù)庫被損壞,SQLServer將無法正常工作。Master數(shù)據(jù)庫中包含所有的登錄名或用戶ID所屬的角色、

所有的系統(tǒng)配置設(shè)置、

服務(wù)器中的數(shù)據(jù)庫名稱及相關(guān)信息、

數(shù)據(jù)庫的位置、系統(tǒng)錯誤和警告等重要信息。2)?Model數(shù)據(jù)庫Model數(shù)據(jù)庫是個比較特殊的系統(tǒng)數(shù)據(jù)庫,用作在SQLServer實例上創(chuàng)建所有數(shù)據(jù)庫的模板。當(dāng)發(fā)出CREATEDATABASE(創(chuàng)建數(shù)據(jù)庫)語句時,將通過復(fù)制Model數(shù)據(jù)庫中的內(nèi)容來創(chuàng)建數(shù)據(jù)庫的第一部分,剩余部分由空頁填充。如果修改Model數(shù)據(jù)庫,之后創(chuàng)建的數(shù)據(jù)庫都將繼承這些修改。3)?MSDB數(shù)據(jù)庫MSDB數(shù)據(jù)庫是SQLServer代理服務(wù)使用的數(shù)據(jù)庫,為代理程序的報警、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間。4)?TempDB數(shù)據(jù)庫TempDB數(shù)據(jù)庫是一個臨時性的數(shù)據(jù)庫,它為所有的臨時表、臨時存儲過程及其他臨時操作提供存儲空間。TempDB數(shù)據(jù)庫由整個系統(tǒng)的所有數(shù)據(jù)庫使用,不管用戶使用哪個數(shù)據(jù)庫,所建立的臨時表和臨時存儲過程都存儲在TempDB上。SQLServer每次啟動時,TempDB數(shù)據(jù)庫都會被重新建立。當(dāng)用戶與SQLServer斷開連接時,其臨時表和存儲過程將自動被刪除。2025/6/616:136SQLServer2022系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫二、SQLServer2022安裝三、SQLServer2022常用管理工具1SQLServer配置管理器啟動數(shù)據(jù)庫服務(wù)可使用SQLServer配置管理器,登錄到數(shù)據(jù)庫服務(wù)器可使用SQLServerManagementStudio。SQLServer配置管理器是一種工具,用于管理與SQLServer相關(guān)聯(lián)的服務(wù)、配置SQLServer使用的網(wǎng)絡(luò)協(xié)議以及從SQLServer客戶端計算機(jī)管理網(wǎng)絡(luò)連接配置。2025/6/616:1372SQLServer管理平臺

SQLServerManagementStudio是一種集成環(huán)境,用于訪問、配置、控制、管理和開發(fā)SQLServer的所有組件。SQLServerManagementStudio將一組多樣化的圖形工具與多種功能齊全的腳本編輯器組合在一起,可為各種技術(shù)級別的開發(fā)人員和管理員提供對SQLServer的訪問。2025/6/616:138三、SQLServer2022常用管理工具四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)對于數(shù)據(jù)庫,包括兩方面含義:一方面,描述信息的數(shù)據(jù)存在數(shù)據(jù)庫中并由DBMS統(tǒng)一管理,這種組織形式是數(shù)據(jù)庫的邏輯結(jié)構(gòu);另一方面,描述信息的數(shù)據(jù)又是以文件的形式存儲在物理磁盤上,由操作系統(tǒng)進(jìn)行統(tǒng)一管理,這種組織形式是數(shù)據(jù)庫的物理結(jié)構(gòu)。2025/6/616:1391、數(shù)據(jù)庫的邏輯結(jié)構(gòu)2025/6/616:1310四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)數(shù)據(jù)庫的邏輯結(jié)構(gòu)主要應(yīng)用于面向用戶的數(shù)據(jù)組織和管理,從邏輯的角度,數(shù)據(jù)庫由若干個用戶可視的對象構(gòu)成,如表、視圖、索引等,由于這些對象是存在數(shù)據(jù)庫中,因此也叫數(shù)據(jù)庫對象。2、數(shù)據(jù)庫的物理結(jié)構(gòu)2025/6/616:1311數(shù)據(jù)庫的物理結(jié)構(gòu)主要是面向計算機(jī)的操作系統(tǒng)的數(shù)據(jù)組織和管理,如數(shù)據(jù)文件,表和視圖的數(shù)據(jù)組織方式、磁盤空間的利用和回收、文本和圖形數(shù)據(jù)的有效存儲等。它的表現(xiàn)形式是操作系統(tǒng)的物理文件,一個數(shù)據(jù)庫由一個或多個磁盤上的文件組成。對用戶是透明的。數(shù)據(jù)庫物理文件名是操作系統(tǒng)使用的。四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)SQLServer數(shù)據(jù)庫的組成數(shù)據(jù)庫文件(DatabaseFile)事務(wù)日志文件(TransactionLogFile)2025/6/616:1312四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)一個數(shù)據(jù)庫至少應(yīng)包含一個數(shù)據(jù)庫文件和一個事務(wù)日志文件。2、數(shù)據(jù)庫的物理結(jié)構(gòu)數(shù)據(jù)庫文件數(shù)據(jù)庫文件是存放數(shù)據(jù)庫數(shù)據(jù)和數(shù)據(jù)庫對象的文件。一個數(shù)據(jù)庫可以有一個或多個數(shù)據(jù)庫文件,一個數(shù)據(jù)庫文件只屬于一個數(shù)據(jù)庫。有一個文件被定義為主數(shù)據(jù)庫文件。擴(kuò)展名為.mdf。只能有一個主數(shù)據(jù)庫文件。次數(shù)據(jù)庫文件,擴(kuò)展名為.ndf2025/6/616:1313四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)2、數(shù)據(jù)庫的物理結(jié)構(gòu)采用多個數(shù)據(jù)庫文件來存儲數(shù)據(jù)的優(yōu)點:數(shù)據(jù)庫文件可以不斷擴(kuò)充,而不受操作系統(tǒng)文件大小的限制;可以將數(shù)據(jù)庫文件存儲在不同的硬盤中,這樣可以同時對幾個硬盤做數(shù)據(jù)存取,提高了數(shù)據(jù)處理的效率。對于服務(wù)器型的計算機(jī)尤為有用。2025/6/616:1314四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)2、數(shù)據(jù)庫的物理結(jié)構(gòu)事務(wù)日志文件事務(wù)日志文件是用來記錄數(shù)據(jù)庫更新情況的文件,擴(kuò)展名為.ldf。例如使用INSERT、UPDATE、DELETE、等對數(shù)據(jù)庫進(jìn)行更的操作都會記錄在此文件中而如SELECT等對數(shù)據(jù)庫內(nèi)容不會有影響的操作則不會記錄在案。一個數(shù)據(jù)庫可以有一個或多個事務(wù)日志文件。2025/6/616:1315四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)2、數(shù)據(jù)庫的物理結(jié)構(gòu)SQLServer中采用“Write-Ahead(提前寫)”方式的事務(wù),即對數(shù)據(jù)庫的修改先寫入事務(wù)日志中,再寫入數(shù)據(jù)庫。其具體操作是,系統(tǒng)先將更改操作寫入事務(wù)日志中,再更改存儲在計算機(jī)緩存中的數(shù)據(jù),為了提高執(zhí)行效率,此更改不會立即寫到硬盤中的數(shù)據(jù)庫,而是由系統(tǒng)以固定的時間間隔執(zhí)行CHECKPOINT命令,將更改過的數(shù)據(jù)批量寫入硬盤。SQLServer有個特點,它在執(zhí)行數(shù)據(jù)更改時會設(shè)置一個開始點和一個結(jié)束點,如果尚未到達(dá)結(jié)束點就因某種原因使操作中斷,則在SQLServer重新啟動時會自動恢復(fù)已修改的數(shù)據(jù),使其返回未被修改的狀態(tài)。當(dāng)數(shù)據(jù)庫破壞時,可以用事務(wù)日志恢復(fù)數(shù)據(jù)庫內(nèi)容。2025/6/616:1316四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)2、數(shù)據(jù)庫的物理結(jié)構(gòu)文件組(FileGroup)文件組是將多個數(shù)據(jù)庫文件集合起來形成的一個整體。每個文件組有一個組名。文件組分為主文件組(PrimaryFileGroup)和次文件組(SecondaryFileGroup)一個文件只能存在于一個文件組中,一個文件組也只能被一個數(shù)據(jù)庫使用。主文件組中包含了所有的系統(tǒng)表。當(dāng)建立數(shù)據(jù)庫時,主文件組包括主數(shù)據(jù)庫文件和未指定組的其它文件。在次文件組中可以指定一個缺省文件組,那么在創(chuàng)建數(shù)據(jù)庫對象時如果沒有指定將其放在哪一個文件組中,就會將它放在缺省文件組中。如果沒有指定缺省文件組則主文件組,為缺省文件組。注意:事務(wù)日志文件不屬于任何文件組,日志文件最小為512KB,但最好不要小于1MB。四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)2、數(shù)據(jù)庫的物理結(jié)構(gòu)在考慮數(shù)據(jù)庫的空間分配時,需要了解如下規(guī)則:所有數(shù)據(jù)庫都包含一個主數(shù)據(jù)庫文件與一個或多個事務(wù)日志文件,此外,還可以包含零個或多個輔助數(shù)據(jù)庫文件。實際的文件都有兩個名稱:操作系統(tǒng)管理的物理文件名和數(shù)據(jù)庫管理系統(tǒng)管理的邏輯文件名。數(shù)據(jù)庫文件和事務(wù)日志文件的默認(rèn)存放位置為:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data文件夾。在創(chuàng)建用戶數(shù)據(jù)庫時,包含系統(tǒng)表的model數(shù)據(jù)庫自動被復(fù)制到新建數(shù)據(jù)庫中。在SQLServer中,數(shù)據(jù)的存儲單位是頁(Page)。一頁是一塊8KB的連續(xù)磁盤空間,頁是存儲數(shù)據(jù)的最小單位。頁的大小決定了數(shù)據(jù)庫表的一行數(shù)據(jù)的最大大小。在SQLServer中,不允許表中的一行數(shù)據(jù)存儲在不同頁上,即行不能跨頁存儲。在SQLServer中,一行數(shù)據(jù)的大?。锤髁兴伎臻g的和)不能超過8060字節(jié)。四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)2、數(shù)據(jù)庫的物理結(jié)構(gòu)根據(jù)數(shù)據(jù)頁的大小和行不能跨頁存儲的規(guī)則,就可以估算出一個數(shù)據(jù)表所需要的大致空間。例如:假設(shè)一個數(shù)據(jù)庫表有10000行數(shù)據(jù),每行3000字節(jié)。則每個數(shù)據(jù)頁可以存放兩行數(shù)據(jù),此表需要的空間就為:(10000/2)×8KB=40MB。四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)2、數(shù)據(jù)庫的物理結(jié)構(gòu)2010年10月第20頁3、數(shù)據(jù)庫的其他屬性文件名及其位置 每個數(shù)據(jù)庫的數(shù)據(jù)庫文件和事務(wù)日志文件都具有一個邏輯文件名和物理的存放位置(包括物理文件名)。有多個數(shù)據(jù)庫文件的話,為了獲得更好性能,建議分散存儲在多個磁盤上,來提高數(shù)據(jù)存取的并發(fā)性。初始大小 可以指定每個數(shù)據(jù)庫文件和事務(wù)日志文件的初始大小,它們的最小大小都是512KB。在指定主數(shù)據(jù)庫文件的初始大小時,其大小不能小于model數(shù)據(jù)庫主文件的大小,因為系統(tǒng)是將model數(shù)據(jù)庫主數(shù)據(jù)庫文件的內(nèi)容拷貝到用戶數(shù)據(jù)庫的主數(shù)據(jù)庫文件上。增長方式 如果需要的話,可以指定文件是否自動增長。該選項的默認(rèn)配置為自動增長,即當(dāng)數(shù)據(jù)庫的初始空間用完后,系統(tǒng)自動地擴(kuò)大數(shù)據(jù)庫空間,目的是為了防止由于數(shù)據(jù)庫空間用完而造成的不能插入新數(shù)據(jù)或不能進(jìn)行數(shù)據(jù)操作的錯誤。最大大小 文件的最大大小指的是文件增長的最大空間限制。默認(rèn)情況是無限制。建議用戶設(shè)定允許文件增長的最大空間大小,則文件將會無限制增長直到磁盤空間用完為止。在定義數(shù)據(jù)庫時,除了要指定數(shù)據(jù)庫的名字之外,還要定義數(shù)據(jù)庫的數(shù)據(jù)庫文件和事務(wù)日志文件的如下屬性:四、SQLServer數(shù)據(jù)庫結(jié)構(gòu)五、創(chuàng)建數(shù)據(jù)庫

在SQLServer中,所有類型的數(shù)據(jù)庫管理操作都可以有兩種方法:一種是使用SQLServerManagementStudio的對象資源管理器,以圖形化的方式完成對于數(shù)據(jù)庫管理;另一種方法是使用T-SQL語句或系統(tǒng)的存儲過程,以命令方式完成對數(shù)據(jù)庫的管理。1、使用對象資源管理器創(chuàng)建用戶數(shù)據(jù)庫

五、創(chuàng)建數(shù)據(jù)庫2、使用T-SQL語句創(chuàng)建用戶數(shù)據(jù)庫

在SQLServerManagementStudio中,單擊標(biāo)準(zhǔn)工具欄的“新建查詢”按鈕,啟動SQL編輯器窗口,如圖4-1所示,在光標(biāo)處輸入創(chuàng)建數(shù)據(jù)庫的T-SQL語句,單擊“執(zhí)行”按鈕。SQL編輯器就提交用戶輸入的T-SQL語句,發(fā)送到服務(wù)器端,先查錯,后編譯執(zhí)行,并返回執(zhí)行結(jié)果。六、創(chuàng)建數(shù)據(jù)庫用CREATEDATABASE語句創(chuàng)建一個數(shù)據(jù)庫,數(shù)據(jù)庫名為mytest,其他項均采用默認(rèn)方式。

CREATEDATABASEmytest六、創(chuàng)建數(shù)據(jù)庫【例3-2】

用CREATEDATABASE語句創(chuàng)建一個數(shù)據(jù)庫,數(shù)據(jù)庫名為ToyUniverse,此數(shù)據(jù)庫包含一個數(shù)據(jù)庫文件和一個事務(wù)日志文件。具體參數(shù)如表3-2所示。六、創(chuàng)建數(shù)據(jù)庫選

項參

數(shù)數(shù)據(jù)庫名稱ToyUniverse數(shù)據(jù)文件邏輯文件名ToyUniverse_Data物理文件名D:\SQL2022\DataBase\ToyUniverse_Data.MDF初始大小10?MB最大容量不受限制增長量5?MB日志文件邏輯文件名ToyUniverse_Log物理文件名D:\SQL2022\DataBase\ToyUniverse_Log.LDF初始大小10?MB最大容量2000?MB增長量10%CREATEDATABASEToyUniverseONPRIMARY(

NAME=ToyUniverse_Data,

FILENAME='D:\SQL2022\DataBase\ToyUniverse_Data.MDF',

SIZE=10,

MAXSIZE=UNLIMITED,

FILEGROWTH=5)LOGON(

NAME=ToyUniverse_Log,

FILENAME='D:\SQL2022\DataBase\ToyUniverse_Log.LDF',

SIZE=10,

MAXSIZE=2000,

FILEGROWTH=10%)七、創(chuàng)建數(shù)據(jù)表1、數(shù)據(jù)類型在計算機(jī)中數(shù)據(jù)有兩種特征:類型和長度。所謂數(shù)據(jù)類型就是以數(shù)據(jù)的表現(xiàn)方式和存儲方式來劃分的數(shù)據(jù)的種類。在SQLServer中每個變量、參數(shù)、表達(dá)式等都有數(shù)據(jù)類型。

數(shù)據(jù)類型分類數(shù)據(jù)類型基本目的精確數(shù)值BIT、INT、SMALLINT、TINYINT、BIGINT、DECIMAL(p,s)、NUMERIC(p,s)存儲帶或不帶小數(shù)的精確數(shù)值近似數(shù)值FLOAT(p)、REAL存儲帶小數(shù)或不帶小數(shù)的數(shù)值貨幣MONEY、SMALLMONEY存儲帶4位小數(shù)位的數(shù)值,專門用于貨幣值。日期和時間DATE、DATETIMEOFFSET、DATETIME2、SMALLDATETIME、DATETIME、TIME存儲時間和日期信息字符串CHAR(n)、NCHAR(n)、VARCHAR(n)、VARCHAR(max)、NVARCHAR(n)、NVARCHAR(max)、TEXT、NTEXT存儲基于可變長度的字符的值二進(jìn)制BINARY(n)、VARBINARY(n)、VARBINARY(max)、IMAGE存儲二進(jìn)制表示數(shù)據(jù)特定數(shù)據(jù)類型CURSOR、TIMESTAMP、HIERARCHYID、UNIQUEIDENTIFIER、SQL_VARIANT、XML、TABLE、GEOGRAPHY、GEOMETRY專門處理的復(fù)雜的數(shù)據(jù)類型七、創(chuàng)建數(shù)據(jù)表1、數(shù)據(jù)類型-精確數(shù)值數(shù)據(jù)類型

數(shù)據(jù)類型存儲長度取值范圍說明BIT1B0或者1如果輸入0或1以外的值,將被視為1。INT4B-2^31~2^31-1正負(fù)整數(shù)SMALLINT2B-32768~32767正負(fù)整數(shù)TINYINT1B0~255正整數(shù)BIGINT8B-2^63~2^63-1大范圍的正負(fù)整數(shù)DECIMAL(p,s)5~17B-10^38+1~10^38-1最大可存儲38位十進(jìn)制數(shù)NUMERIC(p,s)5~17B-10^38+1~10^38-1與DECIMAL等價七、創(chuàng)建數(shù)據(jù)表1、數(shù)據(jù)類型-近似數(shù)值數(shù)據(jù)類型

數(shù)據(jù)類型存儲長度取值范圍說明FLOAT(p)4B或8B1.79E+308~-2.23E-308、0和2.23E–308~1.79E+308存儲大型浮點數(shù)REAL4B-3.40E+38至-1.18E-38、0和1.18E-38至3.40E+38SQL-92標(biāo)準(zhǔn)已被float替換不能保證小數(shù)點右邊的所有數(shù)字都能正確存儲七、創(chuàng)建數(shù)據(jù)表1、數(shù)據(jù)類型-貨幣數(shù)據(jù)類型

數(shù)據(jù)類型存儲長度取值范圍說明MONEY8B-922,337,203,685,477.5808~922,337,203,685,477.5807存儲大型貨幣值SMALLMONEY4B-214,748.3648~214,748.3647存儲小型貨幣值貨幣類型用于存儲精確到4位小數(shù)位的貨幣值七、創(chuàng)建數(shù)據(jù)表1、數(shù)據(jù)類型-日期和時間數(shù)據(jù)類型

數(shù)據(jù)類型存儲長度取值范圍精度DATE3B0001-01-01到9999-12-311dayTIME3B~5B00:00:00.0000000到23:59:59.9999999100nsSMALLDATETIME4B1900-01-01到2079-06-061minDATETIME8B1753-01-01到9999-12-310.00333sDATETIME26B~8B0001-01-0100:00:00.0000000到9999-12-3123:59:59.9999999100nsDATETIMEOFFSET

8B~10B0001-01-0100:00:00.0000000到9999-12-3123:59:59.9999999(以世界協(xié)調(diào)時間(UTC)表示)100ns七、創(chuàng)建數(shù)據(jù)表1、數(shù)據(jù)類型-字符數(shù)據(jù)類型

數(shù)據(jù)類型存儲長度取值范圍說明CHAR(n)1B~8000B最多8000個字符固定長度ANSI數(shù)據(jù)類型NCHAR(n)2B~8000B最多4000個字符固定長度Unicode數(shù)據(jù)類型VARCHAR(n)1B~8000B最多8000個字符可變長度ANSI數(shù)據(jù)類型VARCHAR(max)最大2G最多1073741824個字符可變長度ANSI數(shù)據(jù)類型NVARCHAR(n)2B~8000B最多4000個字符可變長度Unicode數(shù)據(jù)類型NVARCHAR(max)最大2G最多536870912個字符可變長度Unicode數(shù)據(jù)類型TEXT最大2G最多1073741824個字符可變長度ANSI數(shù)據(jù)類型NTEXT最大2G最多536870912個字符可變長度Unicode數(shù)據(jù)類型七、創(chuàng)建數(shù)據(jù)表1、數(shù)據(jù)類型-二進(jìn)制數(shù)據(jù)類型

數(shù)據(jù)類型存儲長度說明BINARY(n)1B~8000B存儲固定大小的二進(jìn)制數(shù)據(jù)VARBINARY(n)1B~8000B存儲可變大小的二進(jìn)制數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論