`
wangchangtao
  • 浏览: 18671 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

创建表样例

阅读更多
create or replace procedure table_procedure
AS
i_count integer;
begin
  select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='TABLE' and t.OBJECT_NAME = upper('tableName');
    if i_count>0 then
        EXECUTE IMMEDIATE 'drop table tableName purge';
    end if;
end table_procedure;
/
call table_procedure();
drop procedure table_procedure;

--定义索引表空间
define idx_tablespace = 'indexname';

1.--创建未分区的表
create table tablename(
  DEVID    NUMBER(12) not null,
  ISBACKUP NUMBER(12) not null
)
;
--为表添加约束(此处为主键约束)
alter table tablename add constraint constraint_name primary key (DEVID);

-- 为表添加注释
comment on table tablename
  is '表的描述';
-- 为列添加注释
comment on column tablename.columnname
  is '未使用';

2.--创建分区的表
create table tablename(
  ID         NUMBER(10),
  ALARMINDEX NUMBER(32),
  DEVICEID   NUMBER(10)
)
partition by range (ALARMTIME)
interval (numtodsinterval(1, 'DAY'))
(
  --创建分区时初始创建一个默认分区
  partition dt0 values less than (to_date('2011-01-15','yyyy-mm-dd'))
)
;

3.--创建带索引的分区表
create table T_Tbale_INDEXHIS
(
  BEGINTIME    TIMESTAMP(9),
  TASKID       NUMBER(38),
  DEVICEID     NUMBER(38),
  BFRAMERESUME NUMBER(38,6)
)
partition by range (BEGINTIME)
interval (numtodsinterval(1, 'DAY'))
(
  partition name values less than (to_date('2011-01-15','yyyy-mm-dd'))
);
--创建分区索引(局部索引)
create index IDX_STAT_PB_INDEXHIS on T_Tbale_INDEXHIS
(taskid, deviceid) tablespace &idx_tablespace local;

4.--创建hash分区
create table T_table_STB
(
  STBID           VARCHAR2(64),
  USERID          VARCHAR2(128),
  POPID           NUMBER(12),
  MESSAGEVERSION  NUMBER(5)
)
partition by hash (POPID)
(
  partition P1,
  partition P2,
  partition P3
)
;
--打开row movement(目的是提高分区表的灵活性——允许更新Partition Key)
alter table T_table_STB enable row movement;
分享到:
评论

相关推荐

    mysql创建脚本样例

    从给定的MySQL创建脚本样例中,我们可以解析出一系列重要的知识点,这些知识点涵盖了数据库管理、表结构设计、数据插入以及SQL语法的基本应用。以下是对这些知识点的详细阐述: ### 1. 设置字符集与SQL模式 在脚本...

    数据库 MySQL 中创建数据表的样例

    在 MySQL 中,可以使用文件中SQL 语句来创建一个简单的数据表。 在这个例子中,我们创建一个名为 users 的表,用于存储用户的基本信息。 如果数据库还不存在的话,先创建一个,名称为mydatabase 在该数据库中创建一...

    SQL样例表脚本和资料

    SQL样例表脚本通常包含了一系列的CREATE TABLE语句,用于创建具有不同结构的数据库表格。这些脚本可能还会包括INSERT INTO语句,用来填充表格的数据,以模拟实际场景。例如,一个典型的样例表脚本可能会创建员工、...

    spark的样例代码

    样例代码可能会展示如何创建和操作这些对象,例如: 1. 创建SparkContext:`SparkConf conf = new SparkConf().setAppName("MyApp").setMaster("local"); SparkContext sc = new SparkContext(conf);` 2. 创建RDD:`...

    《COM样例》相关的样例

    样例可能展示如何正确地创建和释放组件实例,以确保资源管理的正确性。 3. **接口查询**:COM组件可能提供多个接口,客户端通过`QueryInterface`函数获取所需接口。样例可能会演示如何查询和使用不同的接口。 4. *...

    oracle 范文http request接口获取XML,创建表 并把样例结果入库

    oracle 范文http request接口获取XML,创建表并把样例结果入库 <?xml version="1.0" encoding="utf-8"?> <linked-hash-map> <string>name 字段名称 <string>alias 中文备注 ...

    使用Parserparsestr函数你可以创建一些样例数据通过解析输入的配置字符串

    `Parser.parse(str)`函数就是这样一个工具,它能够帮助我们根据输入的配置字符串解析并生成样例数据。这个功能在开发过程中非常实用,特别是在没有真实数据或者数据获取成本较高的情况下。 Parser库通常包含了对...

    VISIO 样例.rar

    "VISIO 样例.rar" 这个标题表明这是一个包含VISIO示例文件的压缩包。VISIO是微软公司开发的一款专业绘图软件,主要用于创建各种图表和流程图,如UML模型、数据流程图、网络拓扑图等。"RAR"是一种常见的压缩文件格式...

    SQL学习指南数据库样例

    这些文件通常包含了创建表、插入数据、设置权限等一系列数据库操作。假设你有一个名为"schema.sql"的文件,包含了一系列创建数据库结构的命令,你可以使用`SOURCE /path/to/schema.sql`来一次性执行文件中的所有命令...

    组态王年月日报表功能样例历史库

    【组态王年月日报表功能样例历史库】是一个基于组态王6.6SP3版本的上位机软件应用实例,旨在帮助用户理解和掌握如何利用该软件生成年、月、日的报表,以便对工业生产过程中的数据进行有效管理和分析。在工业自动化...

    HTML样例

    例如,通过`<link>`标签引入外部样式表,或者使用`<style>`标签在文档内部定义样式。这些样例可能演示了如何用CSS改变文本颜色、字体、布局等。 HTML5是当前广泛使用的HTML版本,它引入了许多新特性,如音频和视频...

    大量Flash做好的样例(含源码和样例)

    3. 事件处理:ActionScript中的事件模型是创建交互式内容的关键,通过样例可以学习如何监听和响应用户操作。 4. 引用库:查看源码中的库引用,可以帮助你了解如何整合和使用外部资源,如图形、声音和数据。 5. 动画...

    3d图像样例.rar

    这种类型的文件通常由专业的3D建模软件创建,如AutoCAD、3ds Max、Maya或者SketchUp等。3D图像在建筑设计、游戏开发、产品设计等领域广泛应用,它能提供逼真的视觉效果和空间感。 描述中提到“客厅样例”,这可能...

    c#+web数据库样例

    对于Web应用部分,可能包含ASP.NET的页面生命周期、控件事件处理、状态管理、用户控件和自定义控件的创建、以及MVC模式的应用。如果是MVC项目,会涉及到路由、控制器、视图和模型的概念,以及如何使用razor语法编写...

    jfreechart曲线图表操作样例

    在"jfreechart曲线图表操作样例"中,我们可以深入理解如何利用 JFreeChart 来创建和定制这些图表。 首先,曲线图(Line Chart)是JFreeChart中最基础的图表之一,常用于展示数据随时间的变化趋势。创建曲线图需要...

    css3样例大全

    CSS3是层叠样式表的第三版,相比其前身CSS2,它引入了大量增强和新功能,包括但不限于: 1. **选择器增强**:CSS3增加了更复杂的选择器,如`:nth-child()`、`:nth-of-type()`和`:not()`,允许更精确地控制元素的...

    SQL必知必会第4版PDF(附MySQL样例表脚本)

    附带的MySQL样例表脚本,可以帮助读者在实际环境中练习SQL语句,这些脚本可能包含创建数据库和表的DDL(Data Definition Language)语句,以及填充数据的DML(Data Manipulation Language)语句。 通过实践这些脚本...

    SpringBoot-简单样例

    spring boot 入门,Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的。SpringBoot-简单样例

    axure元件样例库

    本资源“axure元件样例库”包含了作者在使用Axure过程中积累的一些实用元件,旨在帮助其他设计师提升工作效率和原型质量。 在网页原型设计中,元件是构建页面结构和功能的基础。这个样例库可能包括各种常见和特殊的...

    拉链表案例 - 完整.pdf

    拉链表的设计可以分为两步:第一步是创建用户信息的原始表,第二步是创建目标拉链表。原始表用于存储用户的原始信息,而拉链表用于存储用户信息的历史变化记录。 在创建拉链表时,我们需要定义拉链表的结构,包括...

Global site tag (gtag.js) - Google Analytics