Oracle自学笔记

 一、Oracle自学笔记

1OS块、Oracle数据块Block,盘曲Extent,段Segment,表空间TableSpace,数据库。

2、表空间对应一个或多个数据文件,一个数据文件只能属于一个表空间。

3SGA系统全局区、PGA程序全局区。

4、初始化参数文件PFile。修改前必须关闭数据库。修改后再重启。

Create pfile from spfilecreate spfile from pfile

5show parametershow parameter db_block_size;

Select * from v$parameter;

7、启动数据库,startup startup nomountstartup mountstartup forcealter database openalter database mountalter database open read onlyalter database open read  write

8shutdown mormalshutdown immediateshutdown transactionalshutdown abort

9、服务器端可以管理监听器,监控客户端访问。服务命名的管理。

10describe命令,可以查看对象信息。例如:desc scott.emp

11column sal format 999999.00column empno heading 员工编号;

12、创建表空间,并设置盘区管理方式。create tablespace user01 datafile=d:\files\user01-02.dbf 50M

Extent management local autoallocate;

create tablespace user01 datafile=d:\files\user01-02.dbf 50M

Extent management local uniform size 1M;

13、创建表空间,并设置段管理方式。Create tablespace user02 datafile=d:\files\user02-03.dbf  size  100M extent management local uniform size 1M segment space management manua

14、表空间脱机、联机。Alter tablespace user01 offline immediatenormal)。

15、表空间的读写状态。Alter tablespace user01 read onlyread write)。

16alter database default tablespace user01

17alter table emp addage int);alter table emp drop column age

Alter table emp dropagesexname);alter table emp modify name varchar(20);

18、移动表到其他表空间。Alter table emp move tablespace user02

19alter table emp read onlyalter table emp read write

20、为表空间添加数据文件。Alter tablespace user01 add datafile d:

\files\data\user01-05.dbf size 10M;

21、设置数据文件增长方式。Create tablespace user05 datafile=d:\files\u.dbf  size  50M  autoextend on next 2M maxsize 500M extent management local;  Alter  database  datafile d:\files\u.dbf  autoextend on next 1M maxsize=1GB;

22create or replace procedure procedure_name(param01param02)  is begin   end;

23B树索引、位图索引、函数索引、反向键索引。

24create index idx_emp_ename_eno on emp(ename,eno)

Pctfree 30  tablespace users; create index idx_emp_lower_eno on emp(lower(eno));

25、表分区,包含范围分区、散列分区、列表分区、组合范围散列分区,组合范围列表分区。Alter table sales_range add partition part05 values less than to_date(2020-01-01,yyyy-mm-dd));

26、本地分区索引,全局分区索引,全局非分区索引。

27create or replace view view_name as

28、使用序列。Create sequence seq_namenextvalcurrvalue

29、物化视图。用户、角色。

30、导入导出。EmpEMPDPIMPIMPDP

31ExPDP用法。

Create or replace directory dump_dir as d:\files\dump;

Grant read, write on directory  dump_dir to Scott;

Expdp scott/tiger directory=dump_dir dumpfile=test.dmp

Tables=emp,dept(Schemas=system,scott)(tablespaces=e)(full=y);

32IMPDP用法。

IMPDP scott/tiger directory=dum_dir dumpfile=test.dmp

tables=system.dept,system.emp

(schemas=system)(tablespaces=example)(full=y)

remap_schema=system:scott;

33、sqlLoader 导入外部数据,excelTXT

34RMAN备份恢复数据库。

posted on 2022-10-05 16:37  洞幺人生  阅读(76)  评论(0编辑  收藏  举报