程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle常用命令集合,oracle常用命令

oracle常用命令集合,oracle常用命令

編輯:Oracle教程

oracle常用命令集合,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; 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 - INTERVAL'1'hour) 添加非空字段 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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved