《oracle数据库操作》.doc
文本预览下载声明
创建、删除表空间
创建表空间
Create tablespace tablespace_name
datafile D:\orale_data\zhzc_gpc.dbf
size 100M
autoextend on;
create temporary tablespace temp_tablespace_name
tempfile D:\orale_data\zhzc_tempgpc.dbf
size 100M
autoextend on;
2.删除表空间
drop tablespace tablespace_name including contents;
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
创建、删除、授权对用户
创建用户
Create user user_name
Identified by user_password
default tablespace tablespace_name
temporary tablespace temp_tablespace_name;
删除用户
drop user user_name cascade;
给用户授权
Grant connect, resource, dba to user_name;
导入、导出表
导出表
(1). 手工导出表
C:\Documents and Settings\Administratorexp xygh/xygh@product
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
输入数组提取缓冲区大小: 4096
导出文件: EXPDAT.DMP d:\xygh_0831.dmp
(2)U(用户), 或 (3)T(表): (2)U U
导出权限 (yes/no): yes
导出表数据 (yes/no): yes
压缩区 (yes/no): yes
(2). Plsql导出
导入表
(1). 手工导入
C:\Documents and Settings\Administratorimp pubservice/pubservice@PROJECT
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
导入文件: EXPDAT.DMP d:\xygh_0831.dmp
(2)U(用户), 或 (3)T(表): (2)U U
导入权限 (yes/no): yes
导入表数据 (yes/no): yes
压缩区 (yes/no): yes
(2). Plsql导入
注意事项:不同版本间数据库导入导出遵循的规则请看:oracle不同版本间数据的导入导出.html
数据库操作语句
1.无数据库管理员密码通道
sqlplus /nolog
conn /as sysdba
2、清除用户DBA权限
revoke dba from anhuitest;//清除用户dba 权限
3、系统用户登录查询所有用户
select username from all_users;
4、账户解锁
alter user process account unlock;
5、建立UNDO表空间,切换表空间
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE /oracle/oradata/db/UNDOTBS02.dbf SIZE 50M
#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
6、.使表空间只读
ALTER TABLESPACE game READ ONLY;
7、使表空间可读写
ALTER TABLESPACE game READ WRITE;
8、查看所有表空间
select tablespace_name from dba_free_space;
9、查看表空间的空余大小
SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB
FROM DBA_FREE_SPACE GROUP B
显示全部