




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第
4章
創(chuàng)建數(shù)據(jù)類型和表第4章
創(chuàng)建數(shù)據(jù)類型和表第
4章:創(chuàng)建數(shù)據(jù)類型和表創(chuàng)建數(shù)據(jù)類型創(chuàng)建表創(chuàng)建已分區(qū)表第4章:創(chuàng)建數(shù)據(jù)類型和表創(chuàng)建數(shù)據(jù)類型第
1節(jié):創(chuàng)建數(shù)據(jù)類型系統(tǒng)提供的數(shù)據(jù)類型使用系統(tǒng)提供的數(shù)據(jù)類型別名數(shù)據(jù)類型演示:創(chuàng)建數(shù)據(jù)類型
第1節(jié):創(chuàng)建數(shù)據(jù)類型系統(tǒng)提供的數(shù)據(jù)類型系統(tǒng)提供的數(shù)據(jù)類型bigintbinarybitcharCLRcursordatedatetimedatetime2datetimeoffsetdecimalfloathierarchyidimageintmoneyncharntextnumericnvarcharrealrowversionsmalldatetimesmallintsmallmoneysql_varianttabletexttimetimestamptinyintvarbinaryvarcharuniqueidentiferxmlTransact-SQL有以下系統(tǒng)數(shù)據(jù)類型
系統(tǒng)提供的數(shù)據(jù)類型bigintbinarybitcharCL使用系統(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)使用系統(tǒng)提供的數(shù)據(jù)類型精確和近似數(shù)值數(shù)據(jù)類型別名數(shù)據(jù)類型當(dāng)多個表必須在一列中存儲相同類型的數(shù)據(jù)時,可以使用別名數(shù)據(jù)類型必需的參數(shù)包括“名稱”、新數(shù)據(jù)類型基于的系統(tǒng)數(shù)據(jù)類型,以及可為NULL性基于SQLServer中的系統(tǒng)數(shù)據(jù)類型刪除別名數(shù)據(jù)類型時,在以后刪除它們的批處理中,仍可以通過表變量引用它們。如果別名類型是在
model
數(shù)據(jù)庫中創(chuàng)建的,那么它將存在于所有新的用戶定義數(shù)據(jù)庫中。別名數(shù)據(jù)類型當(dāng)多個表必須在一列中存儲相同類型的數(shù)據(jù)時,可以使演示:創(chuàng)建數(shù)據(jù)類型在本演示中,你將看到如何:使用Transact-SQL創(chuàng)建數(shù)據(jù)類型CREATETYPEShortDescriptionFROMnvarchar(10)NOTNULL;CREATETYPECashValueFROMdecimal(8,2)NOTNULL;演示:創(chuàng)建數(shù)據(jù)類型在本演示中,你將看到如何:第
2節(jié):創(chuàng)建表SQLServer在行中如何組織數(shù)據(jù)SQLServer如何組織大數(shù)據(jù)值表的類型創(chuàng)建表的注意事項(xiàng)生成Transact-SQL腳本演示:創(chuàng)建表
第2節(jié):創(chuàng)建表SQLServer在行中如何組織數(shù)據(jù)SQLServer在行中如何組織數(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ù)末尾的指針每個變長列的附加指針SQLServer在行中如何組織數(shù)據(jù)標(biāo)頭固定數(shù)據(jù)NBVBSQLServer如何組織大數(shù)據(jù)值MAX限定符擴(kuò)大了多種數(shù)據(jù)類型的存儲容量
大值數(shù)據(jù)類型的行為與其對應(yīng)的小值數(shù)據(jù)類型使用大數(shù)據(jù)值時,某些的工作方式有所不同SQLServer如何組織大數(shù)據(jù)值MAX限定符擴(kuò)大了多表的類型臨時表有兩種類型,本地和全局,它們的名稱、可見性和可用性不同SQLServer在一組特殊的表中存儲定義服務(wù)器配置的數(shù)據(jù)已分區(qū)表的數(shù)據(jù)縱向分成多個單元,分布在多個文件組中不可直接處理
SQLServer2008數(shù)據(jù)庫引擎系統(tǒng)表中的數(shù)據(jù)。建議使用目錄視圖訪問
SQLServer元數(shù)據(jù)。表的類型臨時表有兩種類型,本地和全局,它們的名稱、可見性和可創(chuàng)建表的注意事項(xiàng)必須為每個列指定數(shù)據(jù)類型可以在表定義中指定每個列是否允許NULL值考慮特殊列的需求,包括:計(jì)算列標(biāo)識屬性timestamp列uniqueidentifier列列名在一個表中必須唯一創(chuàng)建表的注意事項(xiàng)必須為每個列指定數(shù)據(jù)類型可以在表定義中指定每生成Transact-SQL腳本“生成腳本向?qū)А笨捎脕恚阂淮紊啥鄠€對象的腳本指定各種選項(xiàng),如權(quán)限和排序規(guī)則使用對象資源管理器,可使用默認(rèn)選項(xiàng)創(chuàng)建數(shù)據(jù)庫或單個數(shù)據(jù)庫對象的腳本生成Transact-SQL腳本“生成腳本向?qū)А笨捎脕恚貉菔荆簞?chuàng)建表在本演示中,你將看到如何:使用SQLServerManagementStudio創(chuàng)建表使用Transact-SQL創(chuàng)建表演示:創(chuàng)建表在本演示中,你將看到如何:第
3節(jié):創(chuàng)建已分區(qū)表已分區(qū)表分區(qū)函數(shù)分區(qū)方案可對分區(qū)數(shù)據(jù)執(zhí)行的操作演示:創(chuàng)建已分區(qū)表
第3節(jié):創(chuàng)建已分區(qū)表已分區(qū)表已分區(qū)表<20032003--20042004--2005>2005Sales.Orders數(shù)據(jù)按范圍橫向分區(qū)已分區(qū)表<20032003--20042004--<20032003--20042004--2005>2005CREATEPARTITIONFUNCTIONpf_OrderDate(datetime)ASRANGERIGHTFORVALUES('01/01/2003','01/01/2004',01/01/2005')分區(qū)函數(shù)分區(qū)函數(shù)定義分區(qū)邊界邊界值可分配給
LEFT或
RIGHT<20032003--20042004--2005CREATEPARTITIONSCHEMEps_OrderDateASPARTITIONpf_OrderDateTO(fg1,fg2,fg3,fg4,fg5)<20032003--20042004--2005>2005分區(qū)方案將分區(qū)指定到文件組還可以定義“下一步”文件組分區(qū)方案CREATEPARTITIONSCHEMEps_Ord<20032003--20042004--20052005--2006>2006SWITCH:將已填充的表或分區(qū)與空表或空分區(qū)交換MERGE:將兩個相鄰分區(qū)合并為一個分區(qū)SPLIT:在現(xiàn)有分區(qū)中插入一個邊界,以創(chuàng)建新分區(qū)SPLITSWITCHMERGE可對分區(qū)數(shù)據(jù)執(zhí)行的操作<20032003--20042004--2005ALTERPARTITIONFUNCTIONmyRangePF1()MERGERANGE(100)ALTERPARTITIONFUNCTIONmyRangePF1()SPLITRANGE(500)--原分區(qū)(1~1000)ALTERTABLEtest_tableSWITCHPARTITIONsource_partition_number_expression
TOtarget_table
PARTITIONtarget_partition_number_expressionALTERPARTITIONFUNCTIONmyRan演示:創(chuàng)建已分區(qū)表在本演示中,你將看到如何:創(chuàng)建分區(qū)函數(shù)、分區(qū)方案和已分區(qū)表查看表分區(qū)演示:創(chuàng)建已分區(qū)表在本演示中,你將看到如何:實(shí)驗(yàn):創(chuàng)建數(shù)據(jù)類型和表實(shí)驗(yàn)4-1:創(chuàng)建數(shù)據(jù)類型實(shí)驗(yàn)4-2:使用新的日期和時間數(shù)據(jù)類型實(shí)驗(yàn)4-3:創(chuàng)建表實(shí)驗(yàn)4-4:創(chuàng)建已分區(qū)表登錄信息虛擬機(jī)NY-SQL-01用戶名Student密碼Pa$$w0rd預(yù)估時間:60分鐘實(shí)驗(yàn):創(chuàng)建數(shù)據(jù)類型和表實(shí)驗(yàn)4-1:創(chuàng)建數(shù)據(jù)類型登錄信息虛擬SELECTCAST('2007-05-0812:35:29.1234567+12:15'AStime(7))AS'time',CAST('2007-05-0812:35:29.1234567+12:15'ASdate)AS'date',CAST('2007-05-0812:35:29.123'ASsmalldatetime)AS'smalldatetime',CAST('2007-05-0812:35:29.123'ASdatetime)AS'datetime',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetime2(7))AS'datetime2',CAST('2007-05-0812:35:29.1234567+12:15'ASdatetimeoffset(7))AS'datetimeoffset';SELECTSELECT'2006-04-04T15:50:59.997'ASUnconvertedText,CAST('2006-04-04T15:50:59.997'ASdatetime)ASUsingCast,CONVERT(date,'2006-04-04T15:50:59.997',126)ASUsingConvertDate,CONVERT(time,'2006-04-04T15:50:59.997',126)ASUsingConvertTime;GOSELECTCREATEPARTITIONFUNCTIONmyRangePF1(int)ASRANGELEFTFORVALUES(1,100,1000);GOCREATEPARTITIONSCHEMEmyRangePS1ASPARTITIONmyRangePF1TO(Test1FG,Test2FG,Test3FG,Test4FG);GOCREATETABLEReturnsArchive(ReturnIDintidentity,ProductIDint,CustomerIDint,ReturnDatedatetime,ReturnReasonShortDescriptionNULL)ONmyRangePS1(ReturnID);GOCREATEPARTITIONFUNCTIONmyRa第
4章
創(chuàng)建數(shù)據(jù)類型和表第4章
創(chuàng)建數(shù)據(jù)類型和表第
4章:創(chuàng)建數(shù)據(jù)類型和表創(chuàng)建數(shù)據(jù)類型創(chuàng)建表創(chuàng)建已分區(qū)表第4章:創(chuàng)建數(shù)據(jù)類型和表創(chuàng)建數(shù)據(jù)類型第
1節(jié):創(chuàng)建數(shù)據(jù)類型系統(tǒng)提供的數(shù)據(jù)類型使用系統(tǒng)提供的數(shù)據(jù)類型別名數(shù)據(jù)類型演示:創(chuàng)建數(shù)據(jù)類型
第1節(jié):創(chuàng)建數(shù)據(jù)類型系統(tǒng)提供的數(shù)據(jù)類型系統(tǒng)提供的數(shù)據(jù)類型bigintbinarybitcharCLRcursordatedatetimedatetime2datetimeoffsetdecimalfloathierarchyidimageintmoneyncharntextnumericnvarcharrealrowversionsmalldatetimesmallintsmallmoneysql_varianttabletexttimetimestamptinyintvarbinaryvarcharuniqueidentiferxmlTransact-SQL有以下系統(tǒng)數(shù)據(jù)類型
系統(tǒng)提供的數(shù)據(jù)類型bigintbinarybitcharCL使用系統(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)使用系統(tǒng)提供的數(shù)據(jù)類型精確和近似數(shù)值數(shù)據(jù)類型別名數(shù)據(jù)類型當(dāng)多個表必須在一列中存儲相同類型的數(shù)據(jù)時,可以使用別名數(shù)據(jù)類型必需的參數(shù)包括“名稱”、新數(shù)據(jù)類型基于的系統(tǒng)數(shù)據(jù)類型,以及可為NULL性基于SQLServer中的系統(tǒng)數(shù)據(jù)類型刪除別名數(shù)據(jù)類型時,在以后刪除它們的批處理中,仍可以通過表變量引用它們。如果別名類型是在
model
數(shù)據(jù)庫中創(chuàng)建的,那么它將存在于所有新的用戶定義數(shù)據(jù)庫中。別名數(shù)據(jù)類型當(dāng)多個表必須在一列中存儲相同類型的數(shù)據(jù)時,可以使演示:創(chuàng)建數(shù)據(jù)類型在本演示中,你將看到如何:使用Transact-SQL創(chuàng)建數(shù)據(jù)類型CREATETYPEShortDescriptionFROMnvarchar(10)NOTNULL;CREATETYPECashValueFROMdecimal(8,2)NOTNULL;演示:創(chuàng)建數(shù)據(jù)類型在本演示中,你將看到如何:第
2節(jié):創(chuàng)建表SQLServer在行中如何組織數(shù)據(jù)SQLServer如何組織大數(shù)據(jù)值表的類型創(chuàng)建表的注意事項(xiàng)生成Transact-SQL腳本演示:創(chuàng)建表
第2節(jié):創(chuàng)建表SQLServer在行中如何組織數(shù)據(jù)SQLServer在行中如何組織數(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ù)末尾的指針每個變長列的附加指針SQLServer在行中如何組織數(shù)據(jù)標(biāo)頭固定數(shù)據(jù)NBVBSQLServer如何組織大數(shù)據(jù)值MAX限定符擴(kuò)大了多種數(shù)據(jù)類型的存儲容量
大值數(shù)據(jù)類型的行為與其對應(yīng)的小值數(shù)據(jù)類型使用大數(shù)據(jù)值時,某些的工作方式有所不同SQLServer如何組織大數(shù)據(jù)值MAX限定符擴(kuò)大了多表的類型臨時表有兩種類型,本地和全局,它們的名稱、可見性和可用性不同SQLServer在一組特殊的表中存儲定義服務(wù)器配置的數(shù)據(jù)已分區(qū)表的數(shù)據(jù)縱向分成多個單元,分布在多個文件組中不可直接處理
SQLServer2008數(shù)據(jù)庫引擎系統(tǒng)表中的數(shù)據(jù)。建議使用目錄視圖訪問
SQLServer元數(shù)據(jù)。表的類型臨時表有兩種類型,本地和全局,它們的名稱、可見性和可創(chuàng)建表的注意事項(xiàng)必須為每個列指定數(shù)據(jù)類型可以在表定義中指定每個列是否允許NULL值考慮特殊列的需求,包括:計(jì)算列標(biāo)識屬性timestamp列uniqueidentifier列列名在一個表中必須唯一創(chuàng)建表的注意事項(xiàng)必須為每個列指定數(shù)據(jù)類型可以在表定義中指定每生成Transact-SQL腳本“生成腳本向?qū)А笨捎脕恚阂淮紊啥鄠€對象的腳本指定各種選項(xiàng),如權(quán)限和排序規(guī)則使用對象資源管理器,可使用默認(rèn)選項(xiàng)創(chuàng)建數(shù)據(jù)庫或單個數(shù)據(jù)庫對象的腳本生成Transact-SQL腳本“生成腳本向?qū)А笨捎脕恚貉菔荆簞?chuàng)建表在本演示中,你將看到如何:使用SQLServerManagementStudio創(chuàng)建表使用Transact-SQL創(chuàng)建表演示:創(chuàng)建表在本演示中,你將看到如何:第
3節(jié):創(chuàng)建已分區(qū)表已分區(qū)表分區(qū)函數(shù)分區(qū)方案可對分區(qū)數(shù)據(jù)執(zhí)行的操作演示:創(chuàng)建已分區(qū)表
第3節(jié):創(chuàng)建已分區(qū)表已分區(qū)表已分區(qū)表<20032003--20042004--2005>2005Sales.Orders數(shù)據(jù)按范圍橫向分區(qū)已分區(qū)表<20032003--20042004--<20032003--20042004--2005>2005CREATEPARTITIONFUNCTIONpf_OrderDate(datetime)ASRANGERIGHTFORVALUES('01/01/2003','01/01/2004',01/01/2005')分區(qū)函數(shù)分區(qū)函數(shù)定義分區(qū)邊界邊界值可分配給
LEFT或
RIGHT<20032003--20042004--2005CREATEPARTITIONSCHEMEps_OrderDateASPARTITIONpf_OrderDateTO(fg1,fg2,fg3,fg4,fg5)<20032003--20042004--2005>2005分區(qū)方案將分區(qū)指定到文件組還可以定義“下一步”文件組分區(qū)方案CREATEPARTITIONSCHEMEps_Ord<20032003--20042004--20052005--2006>2006SWITCH:將已填充的表或分區(qū)與空表或空分區(qū)交換MERGE:將兩個相鄰分區(qū)合并為一個分區(qū)SPLIT:在現(xiàn)有分區(qū)中插入一個邊界,以創(chuàng)建新分區(qū)SPLITSWITCHMERGE可對分區(qū)數(shù)據(jù)執(zhí)行的操作<20032003--20042004--2005ALTERPARTITIONFUNCTIONmyRangePF1()MERGERANGE(100)ALTERPARTITIONFUNCTIONmyRangePF1()SPLITRANGE(500)--原分區(qū)(1~1000)ALTERTABLEtest_tableSWITCHPARTITIONsource_partition_number_expression
TOtarget_table
PARTITIONtarget_partition_number_expressionALTERPARTITIONFUNCTIONmyRan演示:創(chuàng)建已分區(qū)表在本演示中,你將看到如何:創(chuàng)建分區(qū)函數(shù)、分區(qū)方案和已分區(qū)表查看表分區(qū)演示:創(chuàng)建已分區(qū)表在本演示中,你將看到如何:實(shí)驗(yàn):創(chuàng)建數(shù)據(jù)類型和表實(shí)驗(yàn)4-1:創(chuàng)建數(shù)據(jù)類型實(shí)驗(yàn)4-2:使用新的日期和時間數(shù)據(jù)類型實(shí)驗(yàn)4-3:創(chuàng)建表實(shí)驗(yàn)4-4:創(chuàng)建已分區(qū)表登錄信息虛擬機(jī)NY-SQL-01用戶名Student密碼Pa$$w0rd預(yù)估時間:60分鐘實(shí)驗(yàn):創(chuàng)建數(shù)據(jù)類型和表實(shí)驗(yàn)4-1:創(chuàng)建數(shù)據(jù)類型登錄信息虛擬SELECTCAST('2007-05-0812:35:29.1234567+12:15'AStime(7))AS'time',CAST('2007-05-0812:35:29.1234567+12:15'ASdate)AS'date',CAST('2007-05-0812:35:29.123'ASsmalldatetim
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國復(fù)方扶芳藤合劑數(shù)據(jù)監(jiān)測研究報(bào)告
- 河南省安陽市殷都區(qū)2024-2025學(xué)年九年級上學(xué)期1月期末化學(xué)試題(含答案)
- 2019-2025年消防設(shè)施操作員之消防設(shè)備高級技能自我檢測試卷A卷附答案
- 2025年消防設(shè)施操作員之消防設(shè)備高級技能能力檢測試卷B卷附答案
- 2023-2024學(xué)年廣東省廣州大學(xué)附中七年級(下)期中數(shù)學(xué)試卷(含答案)
- 新疆題型專練+2024新疆中考
- 部門承包合同(2篇)
- 2025年反洗錢知識競賽多選題庫及答案(共70題)
- 產(chǎn)品手冊與功能使用指南匯編
- 三農(nóng)行業(yè)實(shí)戰(zhàn)指南之土地流轉(zhuǎn)操作流程
- 【翻譯知識】新聞標(biāo)題翻譯
- MSDS中文版(鋰電池電解液)
- (正式版)YBT 6328-2024 冶金工業(yè)建構(gòu)筑物安全運(yùn)維技術(shù)規(guī)范
- 2024年中國煤科煤炭科學(xué)技術(shù)研究院有限公司招聘筆試參考題庫含答案解析
- 線切割操作規(guī)程培訓(xùn)
- 光伏安裝培訓(xùn)課件模板
- 有機(jī)化學(xué)(馮駿材編)課后習(xí)題答案
- 新法律援助基礎(chǔ)知識講座
- 圖文解讀中小學(xué)教育懲戒規(guī)則(試行)全文內(nèi)容課件模板
- 起重機(jī)械安全技術(shù)規(guī)程(TSG-51-2023)宣貫解讀課件
- 《建筑攝影5構(gòu)》課件
評論
0/150
提交評論