Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139939
  • 博文数量: 137
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2019-01-10 10:08
文章分类
文章存档

2008年(137)

我的朋友

分类: Oracle

2008-06-05 17:58:47

    在oracle数据库中,所有表信息存放在表all_tables中,所有用户表存放在表user_tables中;
1,创建表:
    SQL>  create table table_bob1 (id int, name varchar2(30),title varchar2(40)) tablespace bobtablespace;

2,拷贝表:
    SQL> create table table_bob2 as (select * from table_bob1);

3,创建临时表:
    create global temporary table bob_temp as (select * from table_bob2);

4,改动表扩展属性
    SQL> alter table table_bob1 allocate extent (size 500k datafile '/oracle/bob/bob3.dbf');

5,在不同表空间移动表:
    SQL> alter table table_bob1 move tablespace system;
    SQL> alter table table_bob1 move tablespace bobtablespace;

6,清空表的内容:
     SQL> truncate table table_bob2;

7,将一个表达内容拷贝到另一个表:
    SQL> insert into table_bob2 select * from table_bob1;

8,释放不用的空间:
    SQL> alter table table_bob1 deallocate unused;

9,删除表:
    SQL> drop table table_bob1;

10,删除列:
    SQL> alter table scott.table_bob3 drop column id;

11,添加列:
    SQL> alter table scott.table_bob3 add (id number default 1);
阅读(2475) | 评论(0) | 转发(0) |
0

上一篇:表空间管理

下一篇:NIM安装环境(1)

给主人留下些什么吧!~~