oracle檢視當前所有資料庫及資料庫基本操作命令

2021-09-01 18:50:32 字數 1256 閱讀 1865

1.oracle

(1) 啟動 監聽

lsnrctl start;
(2)進入sqlplus介面

sqlplus  /nolog

sql>conn sys/jiaxiaoai@orcl as sysdba;

(3)啟動資料庫例項

sql>startup;
(4)檢視當前所有的資料庫

select * from v$database;

或 select name from v$database;

(5)檢視哪些使用者擁有sysdba、sysoper許可權

select * from v_$pwfile_users;

show user;檢視當前資料庫連線使用者

(6)進入某個資料庫:database 資料庫名;

檢視資料庫結構:

desc v$database;
(7)檢視所有使用者例項:

select * from v$instance;

或 select instance_name from v$instance;

(8)檢視當前庫的所有資料表

select * from all_tables;
select table_name from all_tables;

select table_name from user_tables;

select table_name from all_tables where owner='使用者名稱';

(9)檢視表結構

desc 表名;
(10)增加資料庫使用者

create user 使用者名稱 identified by 密碼 default tablespace users temporary tablespace temp;
(11)使用者授權

grant connect,resource,dba to 使用者名稱;

grant sysdba to 使用者名稱;

(12)更改資料庫使用者密碼

alter user 使用者名稱 identified by 密碼;

Oracle 檢視當前所有會話SQL和等待事件

select t2.sid,t2.serial 庫級唯一定位乙個session t1.spid os pid,作業系統的pid t3.sql id,t2.event,sqlid和等待事件 t2.p1text,t2.p1,等待事件的p1資訊 t2.p2text,t2.p2,等待事件的p2資訊 t2.p...

檢視資料庫命令 檢視MySQL所有資料庫列表

1.前言 本文主要講解如何在linux系統上檢視mysql所有資料庫列表。在管理mysql資料庫伺服器時,最常見的任務之一就是熟悉環境。這包括檢視駐留在伺服器上的資料庫 檢視特定資料庫的表或檢視關於使用者帳戶及其特權的資訊等任務。本教程解釋如何通過命令列檢視mysql或mariadb伺服器中的所有資...

斷開所有資料庫連線

create proc killspid dbname varchar 20 as begin declare sql nvarchar 500 declare spid int set sql declare getspid cursor for select spid from sysproce...