Oracle基本操作命令
Author:cuizong007
本資料的Oracle基本操作命令是在Linux系統下的操作,其他系統也可以作為參考。由於筆者的水平有限,難免有疏漏之處,還請多多指正。筆者郵箱:cuizong007@sina.com歡迎技術界的朋友進行技術交流。
1.啟動資料庫:dbstart
2.關閉資料庫:dbshut
3.Oracle使用者解鎖命令:alter user 使用者名稱 account unlock;
4.查看目前使用者命令:show user;
5.串連其他使用者(除sys外)命令:conn 使用者名稱 / 密碼; 或者 conn 使用者名稱
6.串連sys命令:conn 使用者名稱 / 密碼 as sysdba;
7.如果想訪問不同表的查詢(以sys使用者)命令:select * from 使用者名稱.表名;
8.在*.sql檔案編輯命令在oracle中引用命令:@*.sql
9.查看oralce是否在系統中運行命令:ps –u oracle
10.查看oracle資料庫中的所有表(以sys使用者)命令:select * from tab;
11.在oracle中重複上次執行的命令:/
12.清屏命令:clear screen;或者 clear SCR;
13.修改oracle使用者密碼命令:alter user 使用者名稱 identified by 密碼;
14.Oracle的預設密碼:使用者sys的預設密碼是:change_on_install
使用者system的預設密碼是:manager
使用者scott的預設密碼是:tiger
15.查看監聽及資料庫狀態的命令(以oracle身份):$ lsnrctl status
16.編輯SQL的命令:$ ed
17.以DBA身份進入sqlplus的命令:$ sqlplus / as sysdba
18.建立使用者命令(以sys身份):create user 使用者名稱 identified by 密碼;
19.刪除使用者命令(以sys身份);drop user 使用者名稱 cascade;
20.更改使用者密碼:alter user 使用者名稱 identified by 密碼;
21.查看oracle的語言集設定命令:select userenv (‘language’)from dual;
22.啟動監聽的命令(以oracle身份):$ lsnrctl start
23.關閉監聽的命令(以oracle身份):$ lsnrctl stop
24.設定行的大小的命令:$ set linesize 數值
25.設定列的大小的命令:$ set pagesize 數值
26.查看所有使用者名稱稱命令(以sys身份):$ select username from dba_users;
27.查看所有資料表空間大小(以sys身份):select * from dba_free_space;
28.從其他使用者切換到sys使用者命令:$ conn sys / 密碼 as sysdba
29.刪除資料表空間和裡面的內容命令:$ drop tablespace 空間名 including contents;
30.刪除表命令:$ drop table 表名
31.修改表的欄位:
Alter table 表名 modify(欄位名 類型 約束);
例如:alter table test modify(addd archar2(10) null);
Alter table 表名 add(欄位名 類型 約束);
例如:alter table test add(age varchar2(5));
32.察看目前使用者下的所有表命令:$ select table_name from user_tables;
33.從資料庫中匯出資料命令:$ exp name/pass file=123.dmp
34.從資料庫中匯入資料命令:$ imp name/pass file=123.dmp
如果匯入使用者和匯出使用者不同,需要加fromuser=####touser=####
匯出大檔案時可以加上commit=y buffer=10000000
35.刪除一個執行個體下的所有內容:drop user ####(你要刪除的表所在的使用者)cascade;