创建一个表
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 创建主键和唯一性约束时,数据库系统会自动的创建索引。。。。。