| 資料庫版本 |
SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionPL/SQL Release 9.2.0.1.0 - ProductionCORE 9.2.0.1.0 ProductionTNS for 32-bit Windows: Version 9.2.0.1.0 - ProductionNLSRTL Version 9.2.0.1.0 - Production |
| 目前使用者 |
SQL> show user;USER 為"SYS" |
| 表 空 間 管 理 SQL |
| 建立資料表空間 |
SQL> create tablespace test datafile 'd:/test01.dbf' size 10M extent management local; 資料表空間已建立。 |
| 查看資料檔案大小 |
SQL> select name, CREATE_BYTES /1024/1024||'M' file_size from v$datafile; NAME FILE_SIZE ----------------------------------------------------------------------------------- D:/ORACLE/ORADATA/ORA92/SYSTEM01.DBF 250MD:/ORACLE/ORADATA/ORA92/UNDOTBS01.DBF 50MD:/ORACLE/ORADATA/ORA92/INDX01.DBF 25M |
| 刪除資料表空間 |
SQL> drop tablespace test ;資料表空間已丟棄。 |
| 刪除資料表空間及資料檔案 |
SQL> drop tablespace test including contents and datafiles; 資料表空間已丟棄。 |
| 更改資料檔案大小 |
SQL> alter database datafile 'D:/ORACLE/ORADATA/ORA92/SP01.DBF' resize 130M;資料庫已更改。 |
| 查看所有的資料檔案 |
SQL> select name from v$datafile;NAME -------------------------------------------------------------------------------------- D:/ORACLE/ORADATA/ORA92/SYSTEM01.DBF D:/ORACLE/ORADATA/ORA92/UNDOTBS01.DBF D:/ORACLE/ORADATA/ORA92/INDX01.DBF D:/ORACLE/ORADATA/ORA92/TOOLS01.DBF D:/ORACLE/ORADATA/ORA92/USERS01.DBF D:/ORACLE/ORADATA/ORA92/SP01.DBF |
| 查看所有的資料表空間 |
SQL> select name from v$tablespace;NAME ------------------------------ SYSTEM UNDOTBS1 TEMP INDX TOOLS USERS SP |
| 資料表空間唯讀 |
SQL> alter tablespace sp read only;資料表空間已更改。 |
| 資料表空間可讀寫 |
SQL> alter tablespace sp read write;資料表空間已更改。 |
| 查看錶空間讀寫狀態 |
SQL> select status from dba_tablespaces where tablespace_name='SP';STATUS --------- READ ONLY |
| 資料表空間 online |
SQL> alter tablespace sp online;資料表空間已更改。 |
| 資料表空間 offline |
SQL> alter tablespace sp offline;資料表空間已更改。 |
| 資料表空間線上狀態查詢 |
SQL> select STATUS, TABLESPACE_NAME from DBA_TABLESPACES;STATUS TABLESPACE_NAME --------- ------------------------------ ONLINE SYSTEM ONLINE UNDOTBS1 ONLINE TEMP ONLINE INDX ONLINE TOOLS ONLINE USERS ONLINE SP |
| 移動資料檔案 |
SQL> alter tablespace test rename datafile ‘D:/ORACLE/ORADATA/ORA92/TEST01.DBF’ to ‘d:/test01.dbf’;資料表空間已更改。 |
| 資料表空間增加資料檔案 |
SQL> alter tablespace test add datafile 'd:/oracle/oradata/ora92/test02.dbf' size 10M;資料表空間已更改。 |
| 建立暫存資料表空間 |
SQL> create temporary tablespace test tempfile ‘d:/test01.dbf’ size 10M extent management local;資料表空間已建立。 |
| 建立UNDO資料表空間 |
SQL> create undo tablespace undo1 datafile 'd:/undo1.dbf' size 10M;資料表空間已建立。 |
| 設定檔管理SQL |
| 用PFILE檔案建立SPFILE檔案 |
SQL> create spfile from pfile; |
| 實 例 管 理 |
| 啟動資料庫 |
SQL> startupOracle 常式已經啟動。 Total System Global Area 85006980 bytesFixed Size 453252 bytesVariable Size 58720256 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 bytes資料庫裝載完畢。資料庫已經開啟。 |
| 啟動資料庫到 nomount |
SQL> startup nomount;Oracle 常式已經啟動。 Total System Global Area 85006980 bytesFixed Size 453252 bytesVariable Size 58720256 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 bytes |
| 啟動資料庫從 NOMOUNT 到 MOUNT |
SQL> alter database mount; 資料庫已更改。 |
| 啟動資料庫從 MOUNT 到 OPEN |
SQL> alter database open; 資料庫已更改。 |
| 用指定的參數檔案啟動資料庫 |
SQL>STARTUP PFILE=D:/ORACLE/ORA92/initdb01.oraOracle 常式已經啟動。 Total System Global Area 85006980 bytesFixed Size 453252 bytesVariable Size 58720256 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 bytes資料庫裝載完畢。資料庫已經開啟。 |
| 關閉資料庫 |
SQL> shutdown immediate;資料庫已經關閉。已經卸載資料庫。Oracle 常式已經關閉。 |
| 表 管 理 |
| 建立表 |
SQL> create table table_a (field_a char) tablespace users;表已建立。 |
| 增加欄位 |
SQL> alter table table_a add field_b number(2);表已更改。 |
| 刪除欄位 |
SQL> alter table table_a drop column field_b; |
| 表 數 據 管 理 |
| |
|
| |
|
| 使用者管理 |
| 增加使用者 |
SQL> create user a identified by a;使用者已建立 |
| 鎖定使用者 |
SQL> alter user a account lock;使用者已更改。 |
| 解鎖使用者 |
SQL> alter user a account unlock;使用者已更改。 |
| 修改密碼 |
SQL> alter user a identified by b;使用者已更改。 |
| 使用者授權 |
SQL> grant resource to a;授權成功。 |
| 移除授權 |
SQL> revoke resource from a;撤銷成功。 |
| 刪除使用者 |
SQL> drop user a;使用者已丟棄 |