ORACLE 表管理

原创 2004年10月28日 11:56:00

1.create a table
sql> create table table_name (column datatype,column datatype]....)
sql> tablespace tablespace_name [pctfree integer] [pctused integer]
sql> [initrans integer] [maxtrans integer]
sql> storage(initial 200k next 200k pctincrease 0 maxextents 50)
sql> [logging|nologging] [cache|nocache]

2.copy an existing table
sql> create table table_name [logging|nologging] as subquery

3.create temporary table
sql> create global temporary table xay_temp as select * from xay;
on commit preserve rows/on commit delete rows

4.pctfree = (average row size - initial row size) *100 /average row size
pctused = 100-pctfree- (average row size*100/available data space)

5.change storage and block utilization parameter
sql> alter table table_name pctfree=30 pctused=50 storage(next 500k
sql> minextents 2 maxextents 100);

6.manually allocating extents
sql> alter table table_name allocate extent(size 500k datafile 'c:/oracle/data.dbf');

7.move tablespace
sql> alter table employee move tablespace users;

8.deallocate of unused space
sql> alter table table_name deallocate unused [keep integer]

9.truncate a table
sql> truncate table table_name;

10.drop a table
sql> drop table table_name [cascade constraints];

11.drop a column
sql> alter table table_name drop column comments cascade constraints checkpoint 1000;
alter table table_name drop columns continue;

12.mark a column as unused
sql> alter table table_name set unused column comments cascade constraints;
alter table table_name drop unused columns checkpoint 1000;
alter table orders drop columns continue checkpoint 1000
data_dictionary : dba_unused_col_tabs

oracle system表空间的管理

1、空间管理(字典所在,定义信息,不放用户数据) 单个数据文件即可 设置自动扩展,设置bigfile 2、system如何备份 必须归档下才能在open下完成备份 a、热备 b、rman...
  • gavin1731
  • gavin1731
  • 2017年04月24日 12:55
  • 639

Oracle 11g笔记——表空间和数据文件的管理

Oracle的存储结构分为物理结构与逻辑结构 物理结构:数据文件(Datafiles)、联机日志文件(Online Redo Logs)和控制文件(Control Files)          ...
  • lJean
  • lJean
  • 2016年05月03日 11:27
  • 1270

ORACLE 自带的元数据管理

02年研究dw相关的产品和业务时第一次听说了元数据的概念,很多资料上是这样描述元数据的概念的:元数据是定义或者描述数据的数据。言外之意是先有元数据再有数据。在构建数据仓库前期建模的过程其实就是定义元数...
  • housheng3319
  • housheng3319
  • 2014年08月10日 11:31
  • 1485

Oracle 11g表的碎片率诊断

在Oracle中,有些表由于频繁的插入和删除数据,导致高水位过高,表的碎片也很高,如何判断呢? drop table test purge; create table test as select...
  • guogang83
  • guogang83
  • 2017年02月07日 11:22
  • 1749

Oracle表管理

Oracle表的管理: 表名
  • liuminsds
  • liuminsds
  • 2014年04月24日 10:40
  • 361

oracle 表管理(三)

oracle 用户管理(三) 这次博客主要讲解一些重要的select 查询语句 select distinct deptnp,job from emp; 查询的时候会过滤掉相同的记录! ...
  • qq_32575047
  • qq_32575047
  • 2017年09月15日 14:11
  • 128

Oracle表的管理

表的管理 1.       表名和列的命名规则 必须以字母开头 长度不能超过30个字符 不能使用oracle保留字 只能使用如下字符:,A—Z,a-z,0-9,$,#,下划线等   2.创建学生表:...
  • u011715137
  • u011715137
  • 2013年08月26日 15:40
  • 854

oracle表管理(四)

oracle表管理(三) 继续讲解一些select 的查询语句 SQL> select * from emp where (sal>500 or job='MANAGER') and en...
  • qq_32575047
  • qq_32575047
  • 2017年09月16日 13:56
  • 117

Oracle 表管理

Varchar2(长度) 可变长度字符串char(长度) 固定长度字符串date 日期blob 二进制对象类型  通常用于存储图片、文档或其它文件的二进制数据clob 字符对象类型 用于存储大量文本n...
  • LihuaMeng
  • LihuaMeng
  • 2010年09月24日 07:38
  • 362

oracle(表的管理)

创建一个表 create table student (xh number(4), name varchar2(20), sex char(2), birthday date, salary...
  • bergren_lam
  • bergren_lam
  • 2015年01月14日 22:02
  • 272
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ORACLE 表管理
举报原因:
原因补充:

(最多只允许输入30个字)