码迷,mamicode.com
首页 > 数据库 > 详细

oracle常用命令集合

时间:2016-06-30 16:18:54      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

一. 表空间相关命令

技术分享
创建数据表空间
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;
View Code

 

二. 用户相关命令

  创建用户前必须要先建好临时表空间和数据表空间两个表空间,否则用系统默认的表空间不好。

技术分享
创建用户并指定表空间
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;
View Code


三. 数据导入、导出

  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
View Code


四. 表相关命令

技术分享
恢复删除的表
FLASHBACK TABLE tableName TO BEFORE DROP;

查看回收站的表
SELECT * FROM user_recyclebin WHERE original_name=tableName;

恢复几个小时以前的数据
select * from tableName as of timestamp(systimestamp - INTERVAL1hour)

添加非空字段
alter table tableName add (columnName number(10));
alter table tableName modify columnName not null;

删除字段
alter table tableName drop COLUMN columnName;
View Code

 

五. 存储过程命令

技术分享
存储过程输出,使oracle能够使用自带的输出方法 dbms_output put_line(XX);
set serveroutput on 

存储过程创建表权限不足
GRANT CREATE ANY TABLE TO userName;
View Code

 

oracle常用命令集合

标签:

原文地址:http://www.cnblogs.com/Mr-kevin/p/5630196.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!