oracle常用命令集合
Posted 大饼酥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle常用命令集合相关的知识,希望对你有一定的参考价值。
一. 表空间相关命令
创建数据表空间 create SMALLFILE tablespace dataSpace datafile \'E:\\oracle\\product\\10.2.0\\oradata\\orcl\\dataSpace.dbf\' SIZE 50M autoextend on next 10M maxsize unlimited extent management local ; 创建临时表空间 create temporary tablespace tempSpace tempfile \'E:\\oracle\\product\\10.2.0\\oradata\\orcl\\tempSpace.dbf\' size 100m autoextend on next 32m maxsize 2048m extent management local; 查看表空间 select spaceName from dba_tablespaces; 删除表空间(临时表空间)及关联数据 drop tablespace spaceName including contents and datafiles;
二. 用户相关命令
创建用户前必须要先建好临时表空间和数据表空间两个表空间,否则用系统默认的表空间不好。
创建用户并指定表空间 create user userName identified by password default tablespace dataSpace Temporary TABLESPACE tempSpace; 删除用户及用户的所有对象 drop user userName cascade;//cascade参数是级联删除该用户所有对象 授权 grant connect,resource,dba to userName; 查看用户 select userName from dba_users;
三. 数据导入、导出
1. 远程导入导出数据库需要在oracle客户端打开net manager,然后创建服务命名
2. 进入到cmd后,执行命令:tnsping 服务命名,测试服务器是否畅通
导入数据 imp userName/password@oracleService file=e:\\orcl.dmp fromuser=userName touser=userName grants=no table=tableName 导出数据 exp userName/password@oracleService file=e:\\orcl.dmp
四. 表相关命令
恢复删除的表 FLASHBACK TABLE tableName TO BEFORE DROP; 查看回收站的表 SELECT * FROM user_recyclebin WHERE original_name=\'tableName\'; 恢复几个小时以前的数据 select * from tableName as of timestamp(systimestamp - INTERVAL\'1\'hour) 添加非空字段 alter table tableName add (columnName number(10)); alter table tableName modify columnName not null; 删除字段 alter table tableName drop COLUMN columnName;
五. 存储过程命令
存储过程输出,使oracle能够使用自带的输出方法 dbms_output put_line(\'XX\'); set serveroutput on 存储过程创建表权限不足 GRANT CREATE ANY TABLE TO userName;
以上是关于oracle常用命令集合的主要内容,如果未能解决你的问题,请参考以下文章