1.資料庫的連線:使用者名稱/密碼 @資料庫 (as sysdba/sysoper/system),連線後切換使用者用conn或connect+前面的就行了。
2.查詢資料庫是否為歸檔模式:archive log list或者select name,log_mode from v$database;
3.查詢資料庫當前的狀態:select status from v$instance;
4.歸檔與非歸檔模式之間的切換:shutdown immediate
startup mount
alter database archivelog/noarchivelog
alter database open
5.查詢資料庫所以表空間及其狀態資訊:select tablespace_name,status from dba_tablespaces;
6.查詢資料庫所有表空間及其資料檔案資訊:select tablespace_name,file_name from dba_data_files;
7.檢視當前使用者名字:show user
8.查詢資料檔案可以: select name from v$datafile;,也可以select file_name from dba_data_files;
9.查詢控制檔案:select name from v$controlfile;
10.當某一使用者賬號被鎖時:檢視使用者和對應的狀態資訊:select username,account_status from dba_users;
用alter user scott account unlock;來解鎖,scott為普通使用者,可以看到scott賬戶已經解鎖,但是狀態還是「expired」(密碼過 期)的意思。沒關係,再輸入這樣的命令「alter user scott identified by tiger;」,就給其賦了乙個新的口令。退出,以scott/tiger 登入即可。
11.select * from dba_users; 檢視資料庫裡面所有使用者,前提是你是有dba許可權的帳號,如sys,system
select * from all_users; 檢視你能管理的所有使用者!
select * from user_users; 檢視當前使用者資訊 !
-- 查詢你 當前使用者下,有哪些表 select * from user_tables
-- 查詢你 當前使用者下, 可以訪問哪些表 [也就是訪問自己 和 其他使用者的] select * from all_tables
-- 查詢當前資料庫所有的表, 需要你有 dba 的許可權 select * from dba_tables
12.清屏:clear screen,cmd下為cls。
13.授權:grant sysdba/sysoper to scott,賜予scott以sysdba/sysoper許可權
14.**許可權:revoke sysdba/sysoper from scott;
Oracle 常用命令
1 檢視當前所有物件 sql select from tab 2 建乙個和a表結構一樣的空表 sql create table b as select from a where 1 2 sql create table b b1,b2,b3 as select a1,a2,a3 from a whe...
oracle常用命令
create insert delete select 建立使用者必須在sys超級管理員下 連線到超級管理員 conn sys as sysdba sys zhuangyan system zhuangyan scott tiger 查出所有 clerk 辦事員 的姓名及其部門名稱,部門的人數.找出...
oracle 常用命令
建立臨時表空間 02createtemporarytablespace os temp 03tempfile c oracle product 10.2.0 oradata os temp.dbf 04size100m 05autoextendon 06next100m maxsize 1024m ...