`
gaojingsong
  • 浏览: 1196925 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【DB2数据库创建分区表】

阅读更多

创建表空间

CREATE TABLESPACE DMS01

 

CREATE TABLESPACE dms02

 

CREATE TABLESPACE dms03

 

创建表

CREATE TABLE artists

(

artno SMALLINT NOT NULL PRIMARY KEY,

name VARCHAR(50),

picture BLOB(2M) NOT LOGGED COMPACT

)

IN dms01

INDEX IN dms02

LONG  IN dms03

 

CREATE INDEX idx_name ON artists (name)

 

分区表的使用

定义区间

CREATE TABLE sales(sale_date DATE, customer INT) 

PARTITION BY RANGE(sale_date)

(    

STARTING '1/1/2000'  ENDING '3/31/2000',    

STARTING '4/1/2000'  ENDING '6/30/2000',

STARTING '7/1/2000'  ENDING '9/30/2000',    

STARTING '10/1/2000' ENDING '12/31/2004'   

);

 

 

 

使用 MINVALUE 和 MAXVALUE指定开放的区间

CREATE TABLE sales11(sale_date DATE, customer INT)

  PARTITION BY RANGE(sale_date)    

(

STARTING MINVALUE    ENDING '12/31/1999',    

STARTING '1/1/2000'  ENDING '3/31/2000',   

STARTING '4/1/2000'  ENDING '6/30/2000',    

STARTING '7/1/2000'  ENDING '9/30/2000',    

STARTING '10/1/2000' ENDING '12/31/2004' 

);

 

 

使用 EXCLUSIVE关键字指定是否包含,最后‘12/31/2004’不包含在范围中

CREATE TABLE sales(sale_date DATE, customer INT, …)

  PARTITION BY RANGE(sale_date)    

(

STARTING MINVALUE    ENDING '1/1/2000'  EXCLUSIVE,    

STARTING '1/1/2000'  ENDING '4/1/2000'  EXCLUSIVE,    

STARTING '4/1/2000'  ENDING '7/1/2000'  EXCLUSIVE,

STARTING '7/1/2000'  ENDING '10/1/2000' EXCLUSIVE,

STARTING '10/1/2000' ENDING '12/31/2004'   

); 

 

ALTER TABLE语句可以对存在的表执行以下操作 :

增加

向表中增加一列或多列

增加或删除

主键

唯一索引, 参考或检查给定义or check constraint definitions

删除表约束

分区KEY (DPF)

更改列

删除列

更改列类型

更改列NULL类型

更改VARCHAR的长度

更改表类型

更改Change table attribute

DATA CAPTURE, PCTFREE, LOCK SIZE 或APPEND MODE.

设置表属性NOT LOGGED INITIALLY

 

0
5
分享到:
评论

相关推荐

    DB2数据库表分区指引

    为了创建分区表,先将原始表"workitem"重命名为"workitem_2023"。这一步是临时存储原始数据,确保新分区表创建后可以恢复数据。 4. **创建分区表空间**: 分区表需要特定的表空间来存储各个分区。使用`db2 -tvf ...

    DB2和orcale数据库表分区方法和数据库的备份与恢复

    在DB2数据库中,创建表分区可以使用 PARTITION BY RANGE 语句,例如: ``` CREATE TABLE lineitem( l_orderkey DECIMAL(10,0) NOT NULL, l_partkey INTEGER, l_shipdate DATE, l_comment VARCHAR(44) ) ...

    Db2数据库操作的常用命令列表

    系统表空间是Db2数据库中用于存储系统数据的表空间。创建系统表空间可以使用CREATE TEMPORARY TABLESPACE命令,例如: CREATE TEMPORARY TABLESPACE exoasystmp IN DATABASE PARTITION GROUP IBMTEMPGROUP PAGESIZE...

    DB2数据库-表分区和迁移测试报告(公开版本)

    【DB2数据库表分区与迁移】是数据库管理中的重要概念,尤其在大数据处理和性能优化时显得至关重要。本文主要围绕DB2数据库的表分区和迁移进行深入探讨。 1. **表分区**:表分区是一种组织大量数据的方法,通过将...

    db2数据库连接工具

    "db2数据库连接工具"指的是能够帮助用户与DB2数据库交互的软件或应用程序,通常这些工具提供了图形化用户界面(GUI),使得数据库操作如查询、删除、更新等SQL指令执行变得更加便捷。 在数据库管理中,连接工具扮演...

    DB2 数据库分区的介绍

    - **默认数据库分区组**:创建数据库时会自动生成一个默认的分区组。 - **默认表空间**:默认情况下,表空间也会被分配到不同的分区中。 #### 七、示例 以下是一个具体的示例,展示了如何通过哈希算法将数据分布在...

    DB2数据库分区DPF

    ### DB2数据库分区DPF详解 #### 一、DB2 DPF概述 DB2 Database Partitioning Function (DPF),即DB2数据库分区功能,是一种针对大规模数据处理的高性能数据库架构。通过将数据库逻辑上和物理上划分为多个分区...

    db2分区表在线迁移

    本主题聚焦于“db2分区表在线迁移”,这是一个关键的数据库操作,旨在确保业务连续性和数据安全性,同时最小化对正常服务的影响。下面我们将深入探讨DB2分区表的概念、在线迁移的重要性以及实现这一过程的策略和技术...

    db2数据库初级PPT课件

    【DB2数据库初级PPT课件】是一份深入学习IBM DB2关系型数据库管理系统的教程资料,适合初学者入门。DB2,全称Database 2,由全球知名的科技公司IBM开发,提供了一套全面的数据管理和分析解决方案。它支持多种操作...

    db2数据库培训文档

    DB2数据库是一款由IBM开发的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。这篇培训文档主要涵盖了DB2的基本知识,包括版本介绍、在招商银行的应用情况、DB2与SQL Server/Sybase的对比、创建表的语句、...

    DB2数据库性能调整和优化

    DB2数据库是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。数据库性能调整和优化是确保系统高效运行的关键环节,涉及到多个层面的技术和策略。本篇文章将深入探讨DB2数据库性能调整与...

    db2数据库开发指南

    DB2数据库是IBM公司推出的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。作为一款高性能、安全且可靠的数据库,DB2在金融、电信、医疗等关键领域有着广泛的应用。本开发指南将深入探讨DB2的核心概念、...

    DB2数据库管理最佳实践pdf

    7. **存储管理**:理解如何有效地利用磁盘空间,包括表空间和分区的规划,以及数据归档策略。 8. **数据库升级与迁移**:随着技术发展,数据库升级和迁移是常事。理解升级流程和数据迁移工具(如db2move、db2look)...

    DB2 for zOS DB2 数据库设计取得最佳性能的准则

    在IBM的大型主机系统z/OS上,DB2数据库的性能优化是关键任务,因为早期的设计决策会显著影响应用程序和数据库的性能。本文主要针对DB2 for z/OS环境,提供一些数据库设计的通用准则和建议,以提升整体性能。 首先,...

    牛新庄-db2数据库性能调整优化

    《牛新庄-db2数据库性能调整优化》这本书深入探讨了DB2数据库的性能优化技术,是DB2数据库管理员和开发人员的重要参考资料。DB2作为IBM公司的一款企业级关系型数据库管理系统,广泛应用于金融、电信、制造等多个行业...

    DB2数据库入门(3个PDF文件)

    DB2数据库是IBM公司开发的一款关系型数据库管理系统,广泛应用于企业级的数据存储和管理。作为初学者,了解DB2的基本概念、安装配置以及数据仓库和商业智能应用是至关重要的。以下将详细介绍这些知识点。 首先,...

    Oracle数据库迁移到DB2数据库的技巧和注意点.doc

    7. 多个表做 cross join 后,引用同一名字的字段前要加前缀:在DB2数据库中,多个表做cross join后,需要在字段名前加上表名前缀,以避免字段名冲突。 8. 定义一个 package 作为动态游标,返回结果集:在DB2数据库...

Global site tag (gtag.js) - Google Analytics