版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第
4章
创建数据类型和表第4章
创建数据类型和表第
4章:创建数据类型和表创建数据类型创建表创建已分区表第4章:创建数据类型和表创建数据类型第
1节:创建数据类型系统提供的数据类型使用系统提供的数据类型别名数据类型演示:创建数据类型
第1节:创建数据类型系统提供的数据类型系统提供的数据类型bigintbinarybitcharCLRcursordatedatetimedatetime2datetimeoffsetdecimalfloathierarchyidimageintmoneyncharntextnumericnvarcharrealrowversionsmalldatetimesmallintsmallmoneysql_varianttabletexttimetimestamptinyintvarbinaryvarcharuniqueidentiferxmlTransact-SQL有以下系统数据类型
系统提供的数据类型bigintbinarybitcharCL使用系统提供的数据类型精确和近似数值数据类型精确-decimal,numeric近似-float,real字符数据类型定长-nchar变长-nvarchar日期和时间数据日期和时间-datetime,smalldatetime行版本-timestamp大数据值大对象类型-text,imagemax限定符-varchar(max),nvarchar(max),varbinary(max)使用系统提供的数据类型精确和近似数值数据类型别名数据类型当多个表必须在一列中存储相同类型的数据时,可以使用别名数据类型必需的参数包括“名称”、新数据类型基于的系统数据类型,以及可为NULL性基于SQLServer中的系统数据类型删除别名数据类型时,在以后删除它们的批处理中,仍可以通过表变量引用它们。如果别名类型是在
model
数据库中创建的,那么它将存在于所有新的用户定义数据库中。别名数据类型当多个表必须在一列中存储相同类型的数据时,可以使演示:创建数据类型在本演示中,你将看到如何:使用Transact-SQL创建数据类型CREATETYPEShortDescriptionFROMnvarchar(10)NOTNULL;CREATETYPECashValueFROMdecimal(8,2)NOTNULL;演示:创建数据类型在本演示中,你将看到如何:第
2节:创建表SQLServer在行中如何组织数据SQLServer如何组织大数据值表的类型创建表的注意事项生成Transact-SQL脚本演示:创建表
第2节:创建表SQLServer在行中如何组织数据SQLServer在行中如何组织数据标头固定数据NBVB可变数据Null块可变块4字节数据2字节10111001…列数每个列的“可为
NULL性”位(前
8列)根据需要可有更多列位2字节2字节…变长列的数量指向第一个变长列数据末尾的指针每个变长列的附加指针SQLServer在行中如何组织数据标头固定数据NBVBSQLServer如何组织大数据值MAX限定符扩大了多种数据类型的存储容量
大值数据类型的行为与其对应的小值数据类型使用大数据值时,某些的工作方式有所不同SQLServer如何组织大数据值MAX限定符扩大了多表的类型临时表有两种类型,本地和全局,它们的名称、可见性和可用性不同SQLServer在一组特殊的表中存储定义服务器配置的数据已分区表的数据纵向分成多个单元,分布在多个文件组中不可直接处理
SQLServer2008数据库引擎系统表中的数据。建议使用目录视图访问
SQLServer元数据。表的类型临时表有两种类型,本地和全局,它们的名称、可见性和可创建表的注意事项必须为每个列指定数据类型可以在表定义中指定每个列是否允许NULL值考虑特殊列的需求,包括:计算列标识属性timestamp列uniqueidentifier列列名在一个表中必须唯一创建表的注意事项必须为每个列指定数据类型可以在表定义中指定每生成Transact-SQL脚本“生成脚本向导”可用来:一次生成多个对象的脚本指定各种选项,如权限和排序规则使用对象资源管理器,可使用默认选项创建数据库或单个数据库对象的脚本生成Transact-SQL脚本“生成脚本向导”可用来:演示:创建表在本演示中,你将看到如何:使用SQLServerManagementStudio创建表使用Transact-SQL创建表演示:创建表在本演示中,你将看到如何:第
3节:创建已分区表已分区表分区函数分区方案可对分区数据执行的操作演示:创建已分区表
第3节:创建已分区表已分区表已分区表<20032003--20042004--2005>2005Sales.Orders数据按范围横向分区已分区表<20032003--20042004--<20032003--20042004--2005>2005CREATEPARTITIONFUNCTIONpf_OrderDate(datetime)ASRANGERIGHTFORVALUES('01/01/2003','01/01/2004',01/01/2005')分区函数分区函数定义分区边界边界值可分配给
LEFT或
RIGHT<20032003--20042004--2005CREATEPARTITIONSCHEMEps_OrderDateASPARTITIONpf_OrderDateTO(fg1,fg2,fg3,fg4,fg5)<20032003--20042004--2005>2005分区方案将分区指定到文件组还可以定义“下一步”文件组分区方案CREATEPARTITIONSCHEMEps_Ord<20032003--20042004--20052005--2006>2006SWITCH:将已填充的表或分区与空表或空分区交换MERGE:将两个相邻分区合并为一个分区SPLIT:在现有分区中插入一个边界,以创建新分区SPLITSWITCHMERGE可对分区数据执行的操作<20032003--20042004--2005ALTERPARTITIONFUNCTIONmyRangePF1()MERGERANGE(100)ALTERPARTITIONFUNCTIONmyRangePF1()SPLITRANGE(500)--原分区(1~1000)ALTERTABLEtest_tableSWITCHPARTITIONsource_partition_number_expression
TOtarget_table
PARTITIONtarget_partition_number_expressionALTERPARTITIONFUNCTIONmyRan演示:创建已分区表在本演示中,你将看到如何:创建分区函数、分区方案和已分区表查看表分区演示:创建已分区表在本演示中,你将看到如何:实验:创建数据类型和表实验4-1:创建数据类型实验4-2:使用新的日期和时间数据类型实验4-3:创建表实验4-4:创建已分区表登录信息虚拟机NY-SQL-01用户名Student密码Pa$$w0rd预估时间:60分钟实验:创建数据类型和表实验4-1:创建数据类型登录信息虚拟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章
创建数据类型和表第4章
创建数据类型和表第
4章:创建数据类型和表创建数据类型创建表创建已分区表第4章:创建数据类型和表创建数据类型第
1节:创建数据类型系统提供的数据类型使用系统提供的数据类型别名数据类型演示:创建数据类型
第1节:创建数据类型系统提供的数据类型系统提供的数据类型bigintbinarybitcharCLRcursordatedatetimedatetime2datetimeoffsetdecimalfloathierarchyidimageintmoneyncharntextnumericnvarcharrealrowversionsmalldatetimesmallintsmallmoneysql_varianttabletexttimetimestamptinyintvarbinaryvarcharuniqueidentiferxmlTransact-SQL有以下系统数据类型
系统提供的数据类型bigintbinarybitcharCL使用系统提供的数据类型精确和近似数值数据类型精确-decimal,numeric近似-float,real字符数据类型定长-nchar变长-nvarchar日期和时间数据日期和时间-datetime,smalldatetime行版本-timestamp大数据值大对象类型-text,imagemax限定符-varchar(max),nvarchar(max),varbinary(max)使用系统提供的数据类型精确和近似数值数据类型别名数据类型当多个表必须在一列中存储相同类型的数据时,可以使用别名数据类型必需的参数包括“名称”、新数据类型基于的系统数据类型,以及可为NULL性基于SQLServer中的系统数据类型删除别名数据类型时,在以后删除它们的批处理中,仍可以通过表变量引用它们。如果别名类型是在
model
数据库中创建的,那么它将存在于所有新的用户定义数据库中。别名数据类型当多个表必须在一列中存储相同类型的数据时,可以使演示:创建数据类型在本演示中,你将看到如何:使用Transact-SQL创建数据类型CREATETYPEShortDescriptionFROMnvarchar(10)NOTNULL;CREATETYPECashValueFROMdecimal(8,2)NOTNULL;演示:创建数据类型在本演示中,你将看到如何:第
2节:创建表SQLServer在行中如何组织数据SQLServer如何组织大数据值表的类型创建表的注意事项生成Transact-SQL脚本演示:创建表
第2节:创建表SQLServer在行中如何组织数据SQLServer在行中如何组织数据标头固定数据NBVB可变数据Null块可变块4字节数据2字节10111001…列数每个列的“可为
NULL性”位(前
8列)根据需要可有更多列位2字节2字节…变长列的数量指向第一个变长列数据末尾的指针每个变长列的附加指针SQLServer在行中如何组织数据标头固定数据NBVBSQLServer如何组织大数据值MAX限定符扩大了多种数据类型的存储容量
大值数据类型的行为与其对应的小值数据类型使用大数据值时,某些的工作方式有所不同SQLServer如何组织大数据值MAX限定符扩大了多表的类型临时表有两种类型,本地和全局,它们的名称、可见性和可用性不同SQLServer在一组特殊的表中存储定义服务器配置的数据已分区表的数据纵向分成多个单元,分布在多个文件组中不可直接处理
SQLServer2008数据库引擎系统表中的数据。建议使用目录视图访问
SQLServer元数据。表的类型临时表有两种类型,本地和全局,它们的名称、可见性和可创建表的注意事项必须为每个列指定数据类型可以在表定义中指定每个列是否允许NULL值考虑特殊列的需求,包括:计算列标识属性timestamp列uniqueidentifier列列名在一个表中必须唯一创建表的注意事项必须为每个列指定数据类型可以在表定义中指定每生成Transact-SQL脚本“生成脚本向导”可用来:一次生成多个对象的脚本指定各种选项,如权限和排序规则使用对象资源管理器,可使用默认选项创建数据库或单个数据库对象的脚本生成Transact-SQL脚本“生成脚本向导”可用来:演示:创建表在本演示中,你将看到如何:使用SQLServerManagementStudio创建表使用Transact-SQL创建表演示:创建表在本演示中,你将看到如何:第
3节:创建已分区表已分区表分区函数分区方案可对分区数据执行的操作演示:创建已分区表
第3节:创建已分区表已分区表已分区表<20032003--20042004--2005>2005Sales.Orders数据按范围横向分区已分区表<20032003--20042004--<20032003--20042004--2005>2005CREATEPARTITIONFUNCTIONpf_OrderDate(datetime)ASRANGERIGHTFORVALUES('01/01/2003','01/01/2004',01/01/2005')分区函数分区函数定义分区边界边界值可分配给
LEFT或
RIGHT<20032003--20042004--2005CREATEPARTITIONSCHEMEps_OrderDateASPARTITIONpf_OrderDateTO(fg1,fg2,fg3,fg4,fg5)<20032003--20042004--2005>2005分区方案将分区指定到文件组还可以定义“下一步”文件组分区方案CREATEPARTITIONSCHEMEps_Ord<20032003--20042004--20052005--2006>2006SWITCH:将已填充的表或分区与空表或空分区交换MERGE:将两个相邻分区合并为一个分区SPLIT:在现有分区中插入一个边界,以创建新分区SPLITSWITCHMERGE可对分区数据执行的操作<20032003--20042004--2005ALTERPARTITIONFUNCTIONmyRangePF1()MERGERANGE(100)ALTERPARTITIONFUNCTIONmyRangePF1()SPLITRANGE(500)--原分区(1~1000)ALTERTABLEtest_tableSWITCHPARTITIONsource_partition_number_expression
TOtarget_table
PARTITIONtarget_partition_number_expressionALTERPARTITIONFUNCTIONmyRan演示:创建已分区表在本演示中,你将看到如何:创建分区函数、分区方案和已分区表查看表分区演示:创建已分区表在本演示中,你将看到如何:实验:创建数据类型和表实验4-1:创建数据类型实验4-2:使用新的日期和时间数据类型实验4-3:创建表实验4-4:创建已分区表登录信息虚拟机NY-SQL-01用户名Student密码Pa$$w0rd预估时间:60分钟实验:创建数据类型和表实验4-1:创建数据类型登录信息虚拟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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026陕西西安交通大学材料学院科研辅助人员招聘2人考试备考题库及答案详解
- 2026年长沙市岳麓区住房和城乡建设局人员招聘笔试备考试题及答案详解
- 2026浙江嘉兴市秀洲文化旅游投资发展有限公司招聘运营副经理1人(7-7)考试参考题库及答案详解
- 2026四川大学华西医院设备物资部项目制人员招聘3人考试备考题库及答案详解
- 2026年内蒙古自治区呼伦贝尔市住房和城乡建设局人员招聘考试备考题库及答案详解
- 四川达州市宣汉县考核招聘2026届省属公费师范及地方优师毕业生81人考试参考题库及答案详解
- 2026年福州市鼓楼区住房和城乡建设局人员招聘笔试参考题库及答案详解
- 2026年台州临海市东州酒店管理有限公司面向社会公开招聘工作人员19人考试备考试题及答案详解
- 2026澳柯玛股份有限公司招聘3人考试模拟试题及答案详解
- 2026湖北交通投资集团有限公司三季度社会招聘27人考试参考题库及答案详解
- 2026江西萍乡职业技术学院引进高层次人才笔试题库附答案详解【完整版】
- 国家基本药物目录(2026年版)
- 2026年广州市中考物理试卷(含答案及解析)
- 2026年河南省高考(一分一段表)分数段统计表(物理类)
- 新教材北师大版八年级数学下学期期末模拟卷
- 玻璃栏杆施工方案要点
- 2026年全国特种设备R1压力容器作业证考试试题(附答案)
- 江苏省小学科学实验知识竞赛测试题(含答案)
- 护理科研的成果转化
- 拆除防坍塌方案
- 辽宁省沈阳市沈北新区2025-2026学年八年级上学期期末语文试题(解析版)
评论
0/150
提交评论