oracle(五)-DDL創建和管理表

目錄

1.創建表:

2.行地址 rowid

3.修改表:追加新列,修改列,刪除列,重命名列,重命名錶

5.刪除表

6.Oracle的回收站

7.閃回刪除

8.顯示所有表

9.顯示錶結構


1.創建表:

正常創建表:

create table test3  (tid number,

                               tname varchar2(20),

                               hiredate date default sysdate);

使用子查詢創建表,將創建表和插入數據結合起來:

create table aab_test as select * from a_test;

2.行地址 rowid

select user_id,user_name,rowid  from sec_users;

可以通過rowid進行篩選:

select user_id,user_name,rowid  from sec_users where rowid='AAAeDqAAEAACHx7AAA';

3.修改表:追加新列,修改列,刪除列,重命名列,重命名錶

alter table test3 add photo blob;

alter table test3 modify tname varchar2(40);

alter table test3 drop column photo;

alter table test3 rename column tname to username;

rename test3 to test5;

5.刪除表

drop table test5;

6.Oracle的回收站

顯示回收站:show recyclebin;

通過RECYCLEBIN NAME還能看到被drop的表的數據

select * from "BIN$hP1WcFBEu0LgUDsKpkpB8Q==$0";
清空回收站:purge recyclebin;

注意:管理員沒有回收站

7.閃回刪除

用於還原被drop的表。

flashback table aab_test to before drop;

閃回表並可重命名語法:

flashback table <table_name> to before drop [rename to <new_name>];

8.顯示所有表

select * from tab;

9.顯示錶結構

desc sec_users;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章