ORACLE数据库学习02

数据库的管理。

导出表。导入和到处,要到oracle安装目录的BIN文件下  

1.导出自己的表  exp userid=scott/laoying000@ORCL tables=(emp,dept) file=d:\emp.dmp;

2.导出其他方案表  exp userid=scott/laoying000@ORCL table=(scott.emp) file=d:\semp.dmp;

3.导出表结构,没有数据 exp userid=scott/laoying000@ORCL tables=(emp,dept) file=d:\emp.dmp rows=n;

4.导出方案  exp userid=scott/laoying000@ORCL owner=(scott) file=d:\scott.dmp;

5.导出数据库,利用export导出所有数据库中的对象及数据,要求该用户具有dba权限或exp_full_database权限

exp userid=system/laoying000@ORCL full=y inctype=complete file=d:\db.dmp;

导入表

imp userid=scott/laoying000@ORCL tables=(emp,dept) file=d:\emp.dmp;

导入表到其他用户

imp userid=system/laoying000@ORCL tables=(emp,dept) file=d:\emp.dmp touser=scott;

导入表结构

imp userid=scott/laoying000@ORCL tables=(emp,dept) file=d:\emp.dmp rows=n;    加上rows=n

数据字典。

1.查询数据库的角色  select * from dba_roles;

2.查询系统权限 select * from system_privilege order by name;

3.查询对象权限 select distinct from dba_tab_privs;

建立表空间.SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。

建立表空间   create tablespace tsp01 datafile 'd:\tsp01.dbf' size 20m uniform size 128k;创建大小为20M,区大小128K的表空间在D盘

  使用表空间建表 create table  mypart(deptno number(2),dname varchar2(14),loc varchar(13)) tablespace tsp01;

改变表空间的状态  alter tablespace tsp01 offline/ online; 脱机,联机.

alter tablespace tsp01 read only/ read write;  只读,可读写

查找表在那个表空间 select tablespace_name,table_name from user_tables where table_name='TSP01.DBF';  注意这里表名一定需要大写,


查询一个角色包含的系统权限

1.select * from dba_sys_privs where grantee='CONNECT';

2.select * form role_sys_privs where role='CONNECT';

多少种角色  select * from dba_roles;

查找某个用户具有哪些角色 select * from dba_role_privs where grantee='SCOTT';


删除表空间和表的内容

drop tablespace 'TSP01' including contents and datafiles;

扩展表空间。有三种形式

1.增加数据文件 alter tablespace tsp01 add datafile 'd:\tsp02.dbf' size 20m;

2,修改数据文件大小 ater tablespace tsp01 'd:\tsp01.dbf' resize 20m;

3.设置文件的自增长 alter tablespace tsp01 'd:\tsp01.dbf' autoextend on next 10m maxsize 500m;


移动数据文件

1.确定数据文件的表空间  select tablespace_name from dba_date_files where file_name='d:\tsp01.dbf';

2.使表空间脱机  alter tablespace tsp01 offline;

3.使用移动数据文件到目标文件  host move d:\tsp01.dbf  f:\tsp01.dbf;

4.移动数据文件  alter tablespace tsp01 rename datafile 'D:\TSP01.DBF' to 'F:\TSP01.DBF';

5.连接 alter tablespace tsp01 online;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值