Oracle数据库知识梳理---续(创建和管理表)

创建和管理表

创建一个表

        2个条件(1 有权限  2 有表空间) 
        oracle给你提供了默认的resource.
create table t4(tid number, tname varchar2(20), tname2 char(6));

oracle的数据类型:

        a) VARCHAR2(size) 可变和定长区别
        b) varchar2()  不能超过4096
        c) oracle的数据类型 支持可见字符存储和不可字符的存储, 存图片  

建并且copy表
create + as

create table t5
as 
    select *from emp;

–删除表
drop table test1;

–oracle的回收站

-- 查看回收站    show recyclebin
-- 清空回收站    purge recyclebin;
-- 彻底删除一张表
    drop table test1 purge; --直接删除一张表,不通过回收站
-- 还原表(从回收站中返复原表)
    闪回的内容 
--关于回收站注意问题
--并不是所有的人都有回收站 管理员没有回收站 
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

-有关primary key

1 主键约束 通过这一列 唯一的确定一行值
2 若定义主键约束 隐含 非空且唯一

-有关 foreign key 外键约束

1 定义 两张表, 一个表的列值 引用了另外一张表的列值 员工表 部门表
        子表的外键关联的是父表的主键
2 父表中的数据被子表引用, 则父表相应记录删不掉
    若想删掉 级联删除 级联置空

—索引

1 数据库系统提供的机制,加过select的访问速度
2 索引和表存在不同的地方 删除索引不影响表。。。。 
3 索引的存储机制和管理员和开发人员没有关系,是数据库系统自动支持。。。透明的。。。
4 创建主键和唯一性约束时,数据库系统会自动的创建索引。。。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值