`
zhaonjtu
  • 浏览: 129752 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

ORACLE修改列

阅读更多


数据库中存储数据的方式:
规则表---〉分区表
索引组织表
簇修改列名alter table 表明 rename column rename 老列名 to 新列名
添加 字段
alter table 表名 add(字段名 类型);
删除字段
alter table 表名 drop column 字段名修改列属性
alter table 表名 modify (字段名 新属性)
设置某一个字段为无用状态
alter table 表名 set unuesed column 字段名
删除无用字段
alert table 表名 drop unused cloumns添加主键
alert table 表名 add constraint pkKey primary key(字段列表)表分区
oracle 允许用户对标进一步的规划,即对标进一步的拆分,将表分成若干个逻辑部分,
每个部分成其为标的分区
表分区的优点
增强可用性。单个分区出现故障不会影响到其它分区
均衡IO。不同的分区可以影射到不同的磁盘中
改善性能范围分区法
这种分区方法是根据表中的列值的范围对标进行分区
分区时, 首先依据列中得值的可能的范围进行划分例:
create table student

studentId integer not null,
studentName varchar2(20),
scroe integer

partition by rang(Score)
(
partition p1 values lessthan(60),
partition p2 values lessthan(70),
partition p3 values lessthan(80),
partition p4 values lessthan(maxvalue),
) ;
散列分区
散列分区法提供了一种通过制定分区编号来均匀地分布数据的方法
他通过hash 函数间数据映射到相应的分区上
它使得数据均匀的分配到各分区上,各分区大小趋向一致例:
create table department

depno integer not null,
depname varchar2(20),

partition by hash(depno)
(
partition p1 ,
partition p2,) ;复合分区
复合分区是先对数据进行范围分区,然后在每个字分区理由进行散列分区的一种分区方法
例:
create table salgrade
(grade number ,losal number hisal number , hisal number )
partition by rang(grade)
subpartition by hash (losal, hisal)(
partition p1 value lessthan (10),
(subpartition sp1,subpartition sp2),
partition p1 value lessthan (20),
(subpartition sp3,subpartition sp4),
)
列表分区
列表分区允许用户明确的控制行到分区的映射
不同的范围分区或列分区,他运许按自然的方式对无序和不相干的数据集进行分组的组织
例如:
partition by list(字段)(
partition 列名称 values (值列表),
partition 列名称 values (值列表),
。。。
。。。
partition 列名称 values (值列表)
)
指定的分区中查询
select * from tableName partition(p1)
表分区的维护
移动,添加,删除,结合, 截断,拆分,合并,交换
[/size]
分享到:
评论

相关推荐

    ORACLE根据某一列的值修改另一列的值

    ORACLE根据某一列的值修改另一列的值

    Oracle修改字段顺序

    Oracle Pl/SQL 修改各字段显示的顺序

    更改Oracle表中字段的顺序的终极方法

    想要调整字段顺序非常不容易,网上的方法竟然都是备份表之后删除再重建,这样整的话不是麻烦而是忒麻烦。查找了一些资料,发现有办法可以解决,而不用那么大费周章,如果更改的话需要SYS的权限,废话少说了

    Oracle,MySQL,DB2 【修改列】比较

    Oracle,MySQL,DB2 【修改列】方法比较,sql示例。 【1分】而已,下周10分钟后记得回来评论,可以返还积分哒!

    Oracle照片导出

    本人开发的oracle数据库照片导出工具,可以指定表名,字段名,条件导出,开放源码,使用修改请务必保留作业署名,开发环境Win7,Oracle xe,VS2010;

    (新手用,高手移步)C# DataGridView显示Oracle数据库多个表的列,并導出Excel

    网上有也只是提示性,没人有我这么厚道的了. C#中DataGridView显示Oracle数据库多个表的列,并導出Excel. 更改列标题、列自适应、列标题与内容居中等.

    DM8与Oracle12c兼容性白皮书.pdf

    为了方便用户的移植,DM实现了很多Oracle独特的功能和语法,很多Oracle的应用可以不用修改而直接移植到DM上面。Oracle兼容性方面实现的功能包括:ROWNUM表达式、多列IN语法、层次查询、外连接语法“(+)”、INSTEAD...

    Oracle数据库学习指南

    25. 安装Oracle后,经常使用的修改表空间的SQL代码 26. 比较SQL Server与Oracle、DB2 27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 29. 漫谈oracle中的空值 30. 没有备份、只有归档日志,如何...

    Oracle11g从入门到精通2

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    oracle数据库面试题目汇总

    看此文档,可以让正在寻找Oracle DBA工作的同仁快速突击并找到一分属于自己的工作,对已工作同仁,此文档是对oracle知识的巩固、提炼、提升,也是部分跳槽加薪者的私房定典。。。。 Oracle: Oracle instance与...

    oracle数据备份

    1. 列的添加,修改和删除 添加列 Alter table•••add Alter table table_name add (new_colum_name datatype [default value] [not null]) 修改列类型 Alter table…modify Alter table table_name modify column_...

    青云oracle工具

    4.修改TABLE名,VIEW名,COLUMN信息非常方便,最关键的是对它们的备注修改非常方便(对于View的字段备注的处理,某些知名软件甚至都没有提供); 5.能够列出所有的字段信息,便于对照,一般的工具里只提供表与字段的...

    Oracle数据库连接工具-Oracle SQL Handler(for windows)

    它是超智能的SQL编辑器,超方便的表格操作(象操作Excel表格一样方便地选择行/列/单元格数据;可以将工作表的数据修改写入数据库表);多种格式的数据导出包括 XLS、CSV、INSERT SQL、HTML、XML;中英文双语界面并能...

    ORACLE中查找定位表最后DML操作的时间小结

     ORA_ROWSCN伪列是Oracle 10g开始引入的,可以查询表中记录最后变更的SCN。然后通过SCN_TO_TIMESTAMP函数可以将SCN转换为时间戳,从而找到最后DML操作时SCN的对应时间。但是,默认情况下,每行记录的ORA_ROWSCN是...

    一个oracle客户端(oracle sql handler)

    可以直接对查询结果进行再操作,如 修改、插入行、删除行、提交(将表格中的数据改变写入相应的数据库表中)、多功能拷贝、导出为 INSERT 语句、单条记录操作、方便的查找及替换功能、数字统计、行列移动、列排序、...

    oracle10g课堂练习I(1)

    查看表中的列 7-21 查看表的内容 7-22 对表执行的操作 7-23 删除表 7-24 截断表 7-25 索引 7-26 索引类型 7-27 B 树索引 7-28 位图索引 7-30 索引选项 7-32 创建索引 7-34 什么是视图 7-35 创建视图 7-...

    oracle数据库字段值自动加1

    往数据库中添加数据时,字段值自动加1: 1、创建表 2、创建序列 3、创建触发器

    oracle笔记创建和管理表

    oracle笔记创建和管理表,增加列,删除列,修改列,修改列名和数据类型和长度,修改表名等等操作,有代码案例!

Global site tag (gtag.js) - Google Analytics