目录
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;