一. 表空間相關命令 創建數據表空間 create SMALLFILE tablespace dataSpace datafile 'E:\oracle\product\10.2.0\oradata\orcl\dataSpace.dbf' SIZE 50M autoextend on next 10 ...
一. 表空間相關命令
創建數據表空間 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.dmpView 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