SQL普通表轉分區(qū)表的方法_Mssql數據庫教程
推薦:sqlserver附加.mdf權限問題解決sqlserver附加.mdf權限問題解決,需要的朋友可以參考一下
CREATE TABLE Sale(
[Id] [int] identity(1,1) NOT NULL, --自動增長
[Name] [varchar](16) NOT NULL,
[SaleTime] [datetime] NOT NULL,
constraint [PK_Sale] primary key clustered --創(chuàng)建主鍵
(
[Id] ASC
)
)
--插入一些記錄
insert Sale ([Name],[SaleTime]) values ('張三','2009-1-1')
insert Sale ([Name],[SaleTime]) values ('李四','2009-2-1')
insert Sale ([Name],[SaleTime]) values ('王五','2009-3-1')
insert Sale ([Name],[SaleTime]) values ('錢六','2010-4-1')
insert Sale ([Name],[SaleTime]) values ('趙七','2010-5-1')
insert Sale ([Name],[SaleTime]) values ('張三','2011-6-1')
insert Sale ([Name],[SaleTime]) values ('李四','2011-7-1')
insert Sale ([Name],[SaleTime]) values ('王五','2011-8-1')
insert Sale ([Name],[SaleTime]) values ('錢六','2012-9-1')
insert Sale ([Name],[SaleTime]) values ('趙七','2012-10-1')
insert Sale ([Name],[SaleTime]) values ('張三','2012-11-1')
insert Sale ([Name],[SaleTime]) values ('李四','2013-12-1')
insert Sale ([Name],[SaleTime]) values ('王五','2014-12-1')
alter table Sale drop constraint PK_Sale
--創(chuàng)建主鍵,但不設為聚集索引
alter TABLE Sale add constraint PK_Sale primary key nonclustered
(
[ID] ASC
) ON [PRIMARY]
--創(chuàng)建分區(qū)函數
GO
create partition function [pf_Sale](SaleTime) as range left for values(N'2010-5-1T00:00:00.000', N'2012-9-1T00:00:00.000'
GO
--創(chuàng)建分區(qū)結構
GO
create partition scheme [pt_Sale] as partition [pf_Sale] TO ([Sale1], [Sale3], [Sale2])
GO
--創(chuàng)建一個使用[pt_Sale]架構
GO
create table [dbo].[AvCache](
[Id] [int] identity(1,1) NOT NULL, --自動增長
[Name] [varchar](16) NOT NULL,
[SaleTime] [datetime] NOT NULL,
)on [pt_Sale](SaleTime) --注意這里使用[pt_Sale]架構,根據SaleTime 分區(qū)
-- 查看使用情況
SELECT *, $PARTITION.[pt_Sale](SaleTime)
FROM dbo.[AvCache]
分享:Sql學習第一天——SQL 將變量定義為Table類型(虛擬表)sql語句中的變量時通常我們定義的都是像char,varchar,nvarchar之類的,接下來教大家實現讓變量作為一個像虛擬表一樣,感性的各位可以參考下哈
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-SQL普通表轉分區(qū)表的方法
。