SQL基础之索引,闪回,临时表(十八)

自动

——创建主键

——创建唯一键


手动

——创建索引语句

——CREATE TABLE语句



,创建表new_emp (employee_id数量(6)主键使用指数

(创建索引emp_id_idx> <李>

基于函数的索引就是一个基于表达式的索引

<李>

索引表达式由列,常量,SQL函数和用户自定义函数构成的


创建索引upper_dept_name_idx> <李>

一条语句就可以恢复到指定时间点。

<李>

恢复表中的数据以及相关的索引和约束。

<李>

可以根据某一时间点或者系统改变号(SCN)来恢复表。


——表恢复到一个较早的时间点

——优点:易用性,可用性、快速执行

——执行到位(执行到位)


语法:

闪回表模式。表[],

[模式。)表)……

{时间戳| scn} expr

[{启用|禁用}触发];


示例:

创建全局临时表购物车提交删除行;


创建全局临时表today_sales

在提交保存行

select *从订单

order_date=sysdate;

为外部表创建目录

创建目录对象,对应外部数据源所在的文件系统上的目录。

emp_diras创建或替换目录“/?emp_dir”;

格兰特读目录emp_dir ora_21;

创建外部表

创建表& lt; table_name>

(& lt; col_name>& lt; datatype>…)

组织外部

(类型& lt; access_driver_type>

默认目录& lt; directory_name>

访问参数(…))

位置(“& lt; location_specifier>”)

拒绝限制[0 | & lt; number>|无限];

使用ORACLE_LOADER驱动创建外部表

create table oldemp (

帧char (25), lname char (25)

组织外部

(ORACLE_LOADER型

默认目录emp_dir

访问参数(记录由换行符分隔开的

nobadfile nologfile

字段被”、“终止

(帧位置(1:20)字符,

lname位置(22:41)字符))

位置(emp.dat))

平行5

拒绝限制200;

查询外部表

create table emp_ext

(employee_id first_name、last_name)

组织外部

(

默认目录emp_dir

位置(“emp1.exp”、“emp2.exp”)

)并行

,

选择employee_id first_name、last_name从员工

,

SQL基础之索引,闪回,临时表(十八)