Oracle常用命令

2021-09-20 18:45:24 字數 1456 閱讀 9807

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 ...