伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

SQL Server基础SQL脚本之分区表、分区方案

来源:本站原创 浏览:87次 时间:2022-11-09

码120行左右

本系列,几乎都是代码,记得当时写的时候用的是微软的官方实例数据库AdventureWorks_Data.mdf、AdventureWorks_Log.ldf来运行的。

下载链接:链接: https://pan.baidu.com/s/1pMdLz6N 密码: xvhu

或者回复“AdventureWorks”来获取链接。



--创建文件组create database alex2on primary(=,=,=,=,=),Filegroup old(=,=,=,=,=),Filegroup first(=,=,=,=,=),Filegroup second(=,=,=,=,=),Filegroup third(=,=,=,=,=%),Filegroup fourth(=,=,=,=,=%)log on(=,=,=,=,=)go--使用数据库use alex2go--创建分区函数--按照一定的条件划分数据--range left   (--,--] (--,--] 分界点的值归左边--range right  (--,--) [--,--)    分界点的值归右边create partition (datetime)as range right values(,,,)    --创建分区方案--将分区函数区分的范围和文件组对应起来create partition scheme RateChngDate_Schemeas partition to (Old,First,Second,Third,Fourth)--创建分区表create table EmpPayHistPart(    EmployeeID int,    RateChangeDate datetime,    Rate money,    PayFrequency tinyint,    ModifiedDate datetime)on RateChngDate_Scheme(RateChangeDate)--添加数据insert into EmpPayHistPart values(,,,,)insert into EmpPayHistPart values(,,,,)insert into EmpPayHistPart values(,,,,)insert into EmpPayHistPart values(,,,,)insert into EmpPayHistPart values(,,,,)--检索分区select * from EmpPayHistPart where $partition.RateChngDate(RateChangeDate)=select * from EmpPayHistPart where $partition.RateChngDate(RateChangeDate)=select * from EmpPayHistPart where $partition.RateChngDate(RateChangeDate)=select * from EmpPayHistPart where $partition.RateChngDate(RateChangeDate)=select * from EmpPayHistPart where $partition.RateChngDate(RateChangeDate)=select * from EmpPayHistPart where $partition.RateChngDate(RateChangeDate)=select * from EmpPayHistPart where $partition.RateChngDate(RateChangeDate)=select * from EmpPayHistPart---------------分隔分区--修改数据库添加文件组alter database alex2add    filegroup Fifth--修改数据库向文件组中添加文件alter database alex2add (=,=,=,=,=)to filegroup Fifthgo--修改分区方案 让下一个分区使用Fifth文件组alter partition scheme RateChngDate_Schemenext used Fifth--修改分区函数 加入一个临界点2002--alter partition ()split range ()go---------------------合并分区--将2008--之后的数据和前一个分区数据合并--原来是2004--到2008--,--到以后--现在是2004--到以后alter partition ()merge range()-------------------创建表保存分区--修改数据库添加文件组Sixthalter database alex2add    filegroup Sixth--修改数据库添加文件到文件组Sixthalter database alex2add (=,=,=,=,=)to filegroup Sixthgo--修改分区方案让下一个分区对应文件组Sixthalter partition scheme RateChngDate_Schemenext used Sixth--分隔数据分区alter partition ()split range ()go--创建表来保存分区数据create table New_EmpPayHistPart(    EmployeeID int,    RateChangeDate datetime,    Rate money,    PayFrequency tinyint,    ModifiedDate datetime)on Sixth--将分区6中的数据移动到新表中alter table EmpPayHistPartpartition to New_EmpPayHistPart


  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net