您的位置:首页 > 数据库

扒扒数据库长长知识(下载资源组合看day2)之10(创建和管理表DDL)

2016-03-20 13:08 375 查看
DDL

管理数据库的对象



视图 索引 序列 同义词 约束(..... )

oracle基于用户的管理方案

借助于管理工具可以方便 看到数据库各个对象....

=======

1 创建一个表

2个条件(1 有权限 2 有表空间)

oracle给你提供了默认的resource,

create table t4(tid number, tname varchar2(20), tname2 char(6));

insert into t4 () values(1, '12')

oracle的数据类型:

a) VARCHAR2(size) 可变和定长区别

b) varchar2() 不能超过4096

c) oracle的数据类型 支持可见字符存储和不可字符的存储, 存图片

---创建并且copy表

create + as

create table t5

as

select *from emp;

----查看别的用户下的表

select * from scott.emp; //加表名

-- rowid 行地址 索引时候用

SQL> select rowid, empno, ename from emp;

ROWID EMPNO ENAME

------------------ ---------- ----------

AAAMfPAAEAAAAAgAAA 7369 SMITH

AAAMfPAAEAAAAAgAAB 7499 ALLEN

AAAMfPAAEAAAAAgAAC 7521 WARD

AAAMfPAAEAAAAAgAAD 7566 JONES

AAAMfPAAEAAAAAgAAE 7654 MARTIN

AAAMfPAAEAAAAAgAAF 7698 BLAKE

AAAMfPAAEAAAAAgAAG 7782 CLARK

AAAMfPAAEAAAAAgAAH 7788 SCOTT

AAAMfPAAEAAAAAgAAI 7839 KING

AAAMfPAAEAAAAAgAAJ 7844 TURNER

AAAMfPAAEAAAAAgAAK 7876 ADAMS

AAAMfPAAEAAAAAgAAL 7900 JAMES

AAAMfPAAEAAAAAgAAM 7902 FORD

AAAMfPAAEAAAAAgAAN 7934 MILLER

已选择14行。

表的增删改查

alter table t1 add myname varchar2(20);

alter table t1 modify myname varchar2(40);

alter table t1 drop column myname

--删除表

drop table test1;

--oracle的回收站

-- 查看回收站
show recyclebin

-- 清空回收站
purge recyclebin;

-- 彻底删除一张表

drop table test1 purge; --直接删除一张表,不通过回收站

-- 还原表(从回收站中返复原表)

闪回的内容

--关于回收站注意问题

--并不是所有的人都有回收站 管理员没有回收站
connect /as sysdba

SQL> show recyclebin;

ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME

---------------- ------------------------------ ------------ -------------------

EMP20 BIN$yB56S7m9QCacFW9wbkk4Ig==$0 TABLE 2014-08-10:22:48:43

SQL> select * from emp20; 不可以访问表

SQL> select * from BIN$yB56S7m9QCacFW9wbkk4Ig==$0
不可以访问表

SQL> select * from "BIN$yB56S7m9QCacFW9wbkk4Ig==$0";
可以访问表

结论:通过回收站的名字,查看原来表的内容,需要双引号

SQL> select * from tab;

TNAME TABTYPE CLUSTERID

------------------------------ ------- ----------

DEPT TABLE

EMP TABLE

BONUS TABLE

SALGRADE TABLE

EMP10 TABLE

BIN$fzmdJXyITtOZOnFngV2ONQ==$0 TABLE =====>回收站

T2 TABLE

TESTDELETE TABLE

T1 TABLE

T3 TABLE

T5 TABLE

EMPINCOMEVIEW VIEW

HREMP SYNONYM

已选择13行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: