- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[经济学]NIIT-SQL Server 2005
4.2.3 创建分区表 如果数据库中某个数据表有上千万、甚至上亿条记录,并且这些记录具有一定的典型特征,例如有年份,或者有月份来进行标记。则采用分区表对这个庞大的数据表进行管理将是最佳方式。 为了创建分区表,你需要进行三个步骤: 1、创建分区函数 2、创建分区模式 3、使用分区模式创建分区表 一、创建分区函数:在当前数据库中创建分区函数 格式: CREATE PARTITION FUNCTION 分区函数名(字段数据类型) AS RANGE RIGHT|LEFT FOR VALUES(值1,值2,…,值n) 功能: 如果是RANGE RIGHT则每个分区边界是右界,此时有如下分区: 第1分区 分区字段值值1 第2分区 值1=分区字段值值2 第3分区 值2=分区字段值值3 … 第n+1分区 值n=分区字段值 如果是LEFT RIGHT则每个分区边界是左界,此时有如下分区: 第1分区 分区字段值=值1 第2分区 值1分区字段值=值2 第3分区 值2分区字段值=值3 … 第n+1分区 值n分区字段值 示例: CREATE PARTITION FUNCTION RateChngDate(datetime) AS RANGE RIGHT FOR VALUES(‘1996-01-01’, ‘2000-01-01’, ‘2004-01-01’, ‘2008-01-01’); 二、创建分区架构(模式) 创建分区架构(模式)需要进行四大步骤: 第一步:在当前数据库根据分区函数获得的每一个分区创建文件组,一个分区对应一个文件组。在管理工具中即创建即可,例如:Old、First、Second、Third、Fourth。 第二步:根据当前数据库中的文件组,创建相应的四个次要数据文件,每一个次要数据文件分别对应相应的一个文件组,例如:OldFile、FirstFile、SecondFile、ThirdFile。 第三步:根据当前数据库中的分区函数创建分区架构(模式): 格式:CREATE PARTITION SCHEME 分区架构名称 AS PARTITION 分区函数 TO(文件组1,文件组2,…,文件组n+1) 示例: CREATE PARTITION SCHEME schRateChngDate AS PARTITION RateChngDate TO(Old,First,Second,Third,Fourth); 第四步:使用分区架构(模式)创建分区表: 格式: CREATE TABLE 表名( 字段1 数据类型 …,字段n 数据类型 ) ON 分区架构名(分区字段); 说明:在创建的数据表中必须有一个分区字段,且该字段的数据类型与前面分区函数的数据类型一致,分区架构必须在创建表之前,按前面三步创建好。 示例: CREATE TABLE EmpPayHistpart( EmployeeID int, RateChangeDate datetime, Rate money, PayFrequency datetime, ModifiedDate datetime )ON schRateChngDate(RateChangeDate); 一旦分区表创建成功,则分区字段值在某一个分区内的记录将存储于相应文件组的相应数据文件中,针对某个分区内数据的检索将仅在该数据文件内进行,大大提高了速度。 4.2.4 修改表 格式1: ALTER TABLE [数据名.[架构名.]]表名 ALTER COLUMN 字段名 数据类型 [NULL | NOT NULL] 功能:修改字段的数据类型及NULL或者NOT NULL。 示例: ALTER TABLE EmpPayHistpart ALTER COLUMN Rate decimal(5,2) NOT NULL; 格式2: ALTER TABLE [数据名.[架构名.]]表名 [WITH CHECK | WITH NOCHECK] ADD 字段名 数据类型 [字段约束] 功能:在表中增加字段,并可以设定字段的约束,如果加上WITH CHECK则将对当前表中所有记录进行约束强制检查,如果是WITH NO
您可能关注的文档
- [管理学]管理信息系统的应用.ppt
- [管理学]管理学原理课件第二章计划与决策.ppt
- [管理学]管理学基础2——管理思想的发展.ppt
- [管理学]策划书写作精要.ppt
- [管理学]管理学的演进与发展 管理学原理.ppt
- [管理学]管理学特别适用于会计学专业第三章.ppt
- [管理学]管理学第三章.ppt
- [管理学]管理学第二章管理演进.ppt
- [管理学]管理学第5章组织设计.ppt
- [管理学]管理学试题库答案.doc
- [经济学]nobel经济学经典选读.pdf
- [经济学]QMS2000.ppt
- [经济学]NUAA微观经济学课件_8微经第八章 垄断竞争市场.pdf
- [经济学]Trade in Mineral Resources.pdf
- [经济学]Topic07-Fundamentals of Capital Budgeting.ppt
- [经济学]Towards a theory of lexical semantics.ppt
- [经济学]ucp600专题1.ppt
- [经济学]SYB创业培训第八步1:成本核算.ppt
- [经济学]Unit 3 Enquiries and Replies.ppt
- [经济学]Varian_Chapter10_Intertemporal_Choice.ppt
最近下载
- 临床学术推广方案.ppt VIP
- 江西传媒职业学院继续教育学院2019级《电子商务基础》补考试卷B.docx VIP
- 老年肺炎临床诊断与治疗专家共识2025解读.pptx
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
- 外研版高中英语选择性必修第一册Unit1 Part1 Starting out & Understanding ideas练习含答案.docx VIP
- 二手车买卖买卖合同范本6篇.docx VIP
- 水泥基植物纤维防火保温预制装配式叠合板.pdf VIP
- 2023年高考生物试题解析全国乙卷.docx
- 毛衫专业英语中英对照.docx VIP
- 三字经英文版赵彦春.doc VIP
文档评论(0)