




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第 4 章創(chuàng)建數(shù)據(jù)類型和表第 4 章:創(chuàng)建數(shù)據(jù)類型和表創(chuàng)建數(shù)據(jù)類型創(chuàng)建表創(chuàng)建已分區(qū)表第 1 節(jié):創(chuàng)建數(shù)據(jù)類型系統(tǒng)提供的數(shù)據(jù)類型使用系統(tǒng)提供的數(shù)據(jù)類型別名數(shù)據(jù)類型演示:創(chuàng)建數(shù)據(jù)類型 系統(tǒng)提供的數(shù)據(jù)類型bigintbinarybitcharCLRcursordatedatetimedatetime2datetimeoffsetdecimalfloathierarchyidimageintmoneyncharntextnumericnvarcharrealrowversionsmalldatetimesmallintsmallmoneysql_varianttabletexttimetimestam
2、ptinyintvarbinaryvarcharuniqueidentiferxmlTransact-SQL 有以下系統(tǒng)數(shù)據(jù)類型 使用系統(tǒng)提供的數(shù)據(jù)類型精確和近似數(shù)值數(shù)據(jù)類型精確 decimal,numeric近似 float,real字符數(shù)據(jù)類型定長 nchar變長 nvarchar日期和時間數(shù)據(jù)日期和時間 datetime,smalldatetime行版本 timestamp大數(shù)據(jù)值大對象類型 text,imagemax 限定符 varchar(max),nvarchar(max),varbinary(max)別名數(shù)據(jù)類型當(dāng)多個表必須在一列中存儲相同類型的數(shù)據(jù)時,可以使用別名數(shù)據(jù)類型 必需
3、的參數(shù)包括“名稱”、新數(shù)據(jù)類型基于的系統(tǒng)數(shù)據(jù)類型,以及可為 NULL 性 基于 SQL Server 中的系統(tǒng)數(shù)據(jù)類型 刪除別名數(shù)據(jù)類型時,在以后刪除它們的批處理中,仍可以通過表變量引用它們。如果別名類型是在 model 數(shù)據(jù)庫中創(chuàng)建的,那么它將存在于所有新的用戶定義數(shù)據(jù)庫中。演示:創(chuàng)建數(shù)據(jù)類型在本演示中,你將看到如何:使用 Transact-SQL 創(chuàng)建數(shù)據(jù)類型CREATE TYPE ShortDescription FROM nvarchar(10) NOT NULL; CREATE TYPE CashValue FROM decimal(8,2) NOT NULL;第 2 節(jié):創(chuàng)建表SQ
4、L Server 在行中如何組織數(shù)據(jù)SQL Server 如何組織大數(shù)據(jù)值表的類型創(chuàng)建表的注意事項生成 Transact-SQL 腳本演示:創(chuàng)建表 SQL Server 在行中如何組織數(shù)據(jù)標(biāo)頭固定數(shù)據(jù)NBVB可變數(shù)據(jù)Null 塊可變塊4 字節(jié)數(shù)據(jù)2 字節(jié)10111001列數(shù)每個列的“可為 NULL 性”位(前 8 列)根據(jù)需要可有更多列位2 字節(jié)2 字節(jié)變長列的數(shù)量指向第一個變長列數(shù)據(jù)末尾的指針每個變長列的附加指針SQL Server 如何組織大數(shù)據(jù)值MAX 限定符擴大了多種數(shù)據(jù)類型的存儲容量 大值數(shù)據(jù)類型的行為與其對應(yīng)的小值數(shù)據(jù)類型 使用大數(shù)據(jù)值時,某些的工作方式有所不同 表的類型臨時表有兩
5、種類型,本地和全局,它們的名稱、可見性和可用性不同SQL Server 在一組特殊的表中存儲定義服務(wù)器配置的數(shù)據(jù) 已分區(qū)表的數(shù)據(jù)縱向分成多個單元,分布在多個文件組中 不可直接處理 SQL Server 2008 數(shù)據(jù)庫引擎系統(tǒng)表中的數(shù)據(jù)。建議使用目錄視圖訪問 SQL Server 元數(shù)據(jù)。創(chuàng)建表的注意事項必須為每個列指定數(shù)據(jù)類型可以在表定義中指定每個列是否允許 NULL 值考慮特殊列的需求,包括:計算列標(biāo)識屬性timestamp 列uniqueidentifier 列列名在一個表中必須唯一生成 Transact-SQL 腳本“生成腳本向?qū)А笨捎脕恚阂淮紊啥鄠€對象的腳本指定各種選項,如權(quán)限和排
6、序規(guī)則 使用對象資源管理器,可使用默認(rèn)選項創(chuàng)建數(shù)據(jù)庫或單個數(shù)據(jù)庫對象的腳本演示:創(chuàng)建表在本演示中,你將看到如何:使用 SQL Server Management Studio 創(chuàng)建表使用 Transact-SQL 創(chuàng)建表第 3 節(jié):創(chuàng)建已分區(qū)表已分區(qū)表分區(qū)函數(shù)分區(qū)方案可對分區(qū)數(shù)據(jù)執(zhí)行的操作演示:創(chuàng)建已分區(qū)表 已分區(qū)表 2005Sales.Orders數(shù)據(jù)按范圍橫向分區(qū) 2005CREATE PARTITION FUNCTION pf_OrderDate (datetime)AS RANGE RIGHTFOR VALUES (01/01/2003, 01/01/2004, 01/01/2005)
7、分區(qū)函數(shù)分區(qū)函數(shù)定義分區(qū)邊界邊界值可分配給 LEFT 或 RIGHTCREATE PARTITION SCHEME ps_OrderDateAS PARTITION pf_OrderDate TO (fg1, fg2, fg3, fg4, fg5) 2005分區(qū)方案將分區(qū)指定到文件組還可以定義“下一步”文件組分區(qū)方案 2006SWITCH:將已填充的表或分區(qū)與空表或空分區(qū)交換MERGE:將兩個相鄰分區(qū)合并為一個分區(qū)SPLIT:在現(xiàn)有分區(qū)中插入一個邊界,以創(chuàng)建新分區(qū)SPLITSWITCHMERGE可對分區(qū)數(shù)據(jù)執(zhí)行的操作ALTER PARTITION FUNCTION myRangePF1() M
8、ERGE RANGE(100)ALTER PARTITION FUNCTION myRangePF1() SPLIT RANGE(500)-原分區(qū)(11000)ALTER TABLE test_table SWITCH PARTITION source_partition_number_expression TO target_table PARTITION target_partition_number_expression 演示:創(chuàng)建已分區(qū)表在本演示中,你將看到如何:創(chuàng)建分區(qū)函數(shù)、分區(qū)方案和已分區(qū)表查看表分區(qū)實驗:創(chuàng)建數(shù)據(jù)類型和表實驗 4-1:創(chuàng)建數(shù)據(jù)類型實驗 4-2:使用新的日期和時間數(shù)
9、據(jù)類型實驗 4-3:創(chuàng)建表實驗 4-4:創(chuàng)建已分區(qū)表登錄信息虛擬機NY-SQL-01用戶名Student密碼Pa$w0rd預(yù)估時間:60 分鐘SELECT CAST(2007-05-08 12:35:29.1234567 +12:15 AS time(7) AS time ,CAST(2007-05-08 12:35:29.1234567 +12:15 AS date) AS date ,CAST(2007-05-08 12:35:29.123 AS smalldatetime) AS smalldatetime ,CAST(2007-05-08 12:35:29.123 AS datetim
10、e) AS datetime ,CAST(2007-05-08 12:35:29.1234567 +12:15 AS datetime2(7) AS datetime2 ,CAST(2007-05-08 12:35:29.1234567 +12:15 AS datetimeoffset(7) AS datetimeoffset;SELECT 2006-04-04T15:50:59.997 AS UnconvertedText, CAST(2006-04-04T15:50:59.997 AS datetime) AS UsingCast, CONVERT(date, 2006-04-04T15:50:59.997, 126) AS UsingConvertDate, CONVERT(time, 2006-04-04T15:50:59.997, 126) AS UsingConvertTime;GOCREATE PARTITION FUNCTION myRangePF1 (int) AS RANGE LEFT FOR VALUES (1, 100, 1000); GO CREATE PARTITION SCHEME myRangePS1 AS PARTITION myRangePF1 TO (Test1FG, Test2FG, Test3FG, Test4FG
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c11h10o4的六元環(huán)化合物
- 深圳學(xué)??臻g施工方案
- 臺州混凝土破碎施工方案
- 2025年江蘇旅游職業(yè)學(xué)院單招職業(yè)傾向性測試題庫含答案
- 2025年河北科技學(xué)院單招職業(yè)適應(yīng)性測試題庫匯編
- 2025年重慶財經(jīng)職業(yè)學(xué)院單招職業(yè)技能測試題庫完整
- 2024新教材高中化學(xué) 第1章 第1節(jié) 走進化學(xué)科學(xué)教學(xué)實錄 魯科版必修第一冊
- 在線教育平臺課程制作規(guī)范
- 農(nóng)業(yè)智慧農(nóng)場建設(shè)與管理方案
- 游戲行業(yè)產(chǎn)品測試與發(fā)布流程指南
- 2025年揚州市職業(yè)大學(xué)單招職業(yè)技能測試題庫參考答案
- 虛擬現(xiàn)實環(huán)境中視覺體驗優(yōu)化
- 班組長安全管理培訓(xùn)課件
- 2025年新疆生產(chǎn)建設(shè)兵團興新職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 中考物理復(fù)習(xí)歐姆定律復(fù)習(xí)講解學(xué)習(xí)
- 2025年春新外研版(三起)英語三年級下冊課件 Unit5第1課時Startup
- 優(yōu)生五項臨床意義
- 2024年池州職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 事故隱患內(nèi)部報告獎勵機制實施細則
- 小學(xué)六年級數(shù)學(xué)學(xué)情分析及提升方案
- 事業(yè)單位考試(公共基礎(chǔ)知識)3000題每日練習(xí)
評論
0/150
提交評論