⑴ 查詢oracle資料庫所有用戶的sqlplus命令是什麼
前提條件是查詢的用戶必須有dba許可權。可以用的語句是:
select*fromall_users;
sqlplus使用方法:
1、win鍵+R鍵,進入命令提示符:
2、命令提示符中輸入「sqlplus
用戶名/密碼@實例名」(不含引號):
3、輸入查詢的語句,「select
*
from
all_users;」(不含引號,但分號不能省略),然後按回車鍵,就會顯示執行結果,如圖:
⑵ oracle登錄資料庫的命令
⑶ 怎麼通過命令查看oracle資料庫
通過Oracle
Net
Configuration
Assistant(oracle網路配置助手),配置本地網路服務名,從而實現連接oracle資料庫
工具/原料
plsql
win
8
方法/步驟
按Windows徽標鍵,進入開始界面,找到Net
Configuration
Assistant,單擊運行之
進入Oracle
Net
Configuration
Assistant配置向導,勾選本地網路服務名配置,單擊下一步;
在網路服務名配置中,勾選添加,單擊下一步
輸入服務名:dbname(oracle資料庫的服務名通常是全局資料庫名,即輸入創建的資料庫名稱)
選擇訪問資料庫的協議:TCP,單擊下一步;
輸入資料庫所在的計算機主機名:dream(也可以輸入主機IP地址),勾選使用標准埠1521,單擊下一步
測試,進行連接資料庫的測試,勾選是,進行測試,單擊下一步,
選擇更改登錄,輸入資料庫的用戶名、口令,單擊確定,顯示正在連接,測試成功
配置網路服務名,單擊下一步;
是否配置另一個網路服務名,勾選否,單擊下一步,顯示網路服務名配置完畢,單擊下一步,單擊完成
7
運行plsql,輸入用戶名、口令,選擇資料庫,連接
⑷ oracle資料庫查看賬戶密碼
oracle資料庫無法查看賬戶密碼,如果忘記密碼的話可以直接修改密碼。
工具/原料
oracle資料庫 電腦
方法/步驟
1、登錄到安裝oracle資料庫伺服器的操作系統,打開命令窗口。
⑸ oracle資料庫的常見命令
1、su _ oracle 不是必需,適合於沒有DBA密碼時使用,可以不用密碼來進入sqlplus界面
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i
3、SQL>connect / as sysdba ;(as sysoper)或connect internal/oracle AS SYSDBA (scott/tiger)conn sys/change_on_install as sysdba
4、SQL>startup; 啟動資料庫實例
5、 查看當前的所有資料庫: select * from v$database
(5)oracle資料庫查詢命令擴展閱讀:
ORACLE資料庫系統是美國ORACLE公司(甲骨文)提供的以分布式資料庫為核心的一組軟體產品,是目前最流行的客戶/伺服器(CLIENT/SERVER)或B/S體系結構的資料庫之一。
oracle資料庫邏輯結構
它由至少一個表空間和資料庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用資料庫數據的邏輯結構。
模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和資料庫鏈等。邏輯存儲結構包括表空間、段和范圍,用於描述怎樣使用資料庫的物理空間。
文件結構
資料庫的物理存儲結構是由一些多種物理文件組成,主要有數據文件、控制文件、重做日誌文件、歸檔日誌文件、參數文件、口令文件、警告文件等。
⑹ 怎麼查看oracle資料庫數據
用數據字典
select
*
from
dba_users;
查看資料庫裡面所有用戶,前提是你是有dba許可權的帳號,如回sys,system
select
*
from
all_users;
查看你能管理的所有用戶!
select
*
from
user_users;
查看當前用戶信答息
!
⑺ Oracle資料庫中如何查詢一個用戶A下面所有的表的信息
1、看用戶的表的信息如同marliuang所說,不再贅述。當然了你用A登錄後也可以用命令(專select tname from tab;)查看。
2、顯示亂屬碼是因為oracle中的回收站(recyclebin)的緣故,為了防止用戶誤刪除,oracle引入了回收站這一概念,你可以使用命令:purge recyclebin;(用戶A登錄)或者purge dbarecyclebin;(dba用戶登錄)這樣就看不到這個表了。當然了你在刪除表的時候直接寫「drop table tablename purge;」 也是一樣的。
⑻ Oracle資料庫基本常用命令匯總
以下是對Oracle中的資料庫基本常用命令進行了總結介紹 需要的朋友可以過來參考下得到資料庫名和創建日期 SELECT name created log_mode open_mode FROM v$database;
ORACLE資料庫的計算機的主機名 ORACLE資料庫的實例名及ORACLE資料庫管理系統的版本信息 SELECT host_name instance_name version FROM v$instance;
為了知道oracle資料庫版本的一些特殊信息 select * from v$version;
獲取控制文件名字 select * from v$controlfile;
得到Oracle資料庫的重做日誌配置信息 SELECT group# members bytes status archived FROM v$log; select GROUP# MEMBER from v$logfile;
獲取oracle的每個重做日誌(成員)文件所存放的具 *** 置 select * from v$logfile;
知道ORACLE資料庫的備份和恢復策略和歸檔文件的具 *** 置 archive log list
知道ORACLE資料庫中到底有多少表空間以及每個表空間的狀態 select tablespace_name block_size status contents logging from dba_tablespaces; select tablespace_name status from dba_tablespaces;
知道每個表空間存在哪個磁碟上以及文件的名字等信息 SELECT file_id file_name tablespace_name status bytes from dba_data_files; select file_name tablespace_name from dba_data_files;
知道Oracle資料庫系統上到底有多少用戶和都是什麼時候創建的 select username created from dba_users; select username DEFAULT_TABLESPACE from dba_users;
從控制文件中取出信息涉及到以下一些相關的命令
復制代碼 代碼如下: select * from v$archived select * from v$archived_log select * from v$backup select * from v$database select * from v$datafile select * from v$log select * from v$logfile select * from v$loghist select * from v$tablespace select * from v$tempfile控制文件由兩大部份組成 可重用的部份和不可重用的部分 可重用的部分的大小可用 CONTROL_FILE_RECORD_KEEP_TIME 參數來控制 該參數的默認值為 天 即可重用的部份的內容保留 天 一周之後這部份的內容可能被覆蓋 可重用的部份是供恢復管理器來使用的 這部份的內容 可以自動擴展 Oracle資料庫管理員可以使用CREAT DATABASE或 CREAT CONTROLFILE語句中的下列關鍵字(參數)來間接影響不可重用的部份的大小
復制代碼 代碼如下: MAXDATAFILES MAXINSTANCES MAXLOGFILES MAXLOGHISTORY MAXLOGMEMBERS查看控制文件的配置 SELECT type record_size records_total records_used FROM v$controlfile_record_section;
如果您的顯示被分成了兩部分 您需要使用類似於set pagesize 的SQL*Plus命令先格式化輸出 有關的格式化輸出命令有以下這些 record_size 為每個記錄的位元組數 records_total 為該段所分配的記錄個數 records_used 為該段所使用的記錄個數
知道控制文件中的所有數據文件(DATAFILE) 表空間(TABLESPACE) 和重做日誌(REDO LOG)所使用的記錄情況 SELECT type record_size records_total records_used FROM v$controlfile_record_section WHERE type IN ( 『DATAFILE 『TABLESPACE 『REDO LOG );
獲取控制文件名字 select value from v$parameter where name = control_files ; 或者 select * from v$controlfile
如何在一個已經安裝的Oracle資料庫中添加或移動控制文件呢? 以下是在一個已經安裝的Oracle資料庫中添加或移動控制文件的具體步驟
a 利用數據字典v$controlfile來獲取現有控制文件名字
b 正常關閉Oracle資料庫
c 將新的控制文件名添加到參數文件的CONTROL_FILES參數中
d 使用操作系統的復制命令將現有控制文件復制到指定位置
e 重新啟動Oracle資料庫
f 利用數據字典v$controlfile來驗證新的控制文件名字是否正確
g 如果有誤重做上述操作 如果無誤刪除無用的舊控制文件
注 如果您使用了伺服器初始化參數文件(SPFILE) 您不能關閉Oracle資料庫而且應該在第 步使用alter system set control_files的Oracle命令來改變控制文件的位置
復制代碼 代碼如下: SQL> alter system set control_files = 『D:Disk CONTROL CTL 『D:Disk CONTROL CTL 『D:Disk CONTROL CTL SCOPE=SPFILE;由於控制文件是一個極其種要的文件 除了以上所說的將控制文件的多個副本存在不同的硬碟上的保護措施外 在資料庫的結構變化之後 您應立即對控制文件進行備份 可以用Oracle命令來對控制文件進行備份 alter database backup controlfile to 『D:ackupcontrol bak ;
您也可將備份到一個追蹤文件中 該追蹤文件包含有重建控制文件所需的SQL語句 可使用以下SQL語句來產生這一追蹤文件 alter database backup controlfile to trace;
lishixin/Article/program/Oracle/201311/19116
⑼ 誰能告訴我oracle資料庫常用命令啊
1、su – oracle 不是必需,適合於沒有DBA密碼時使用,可以不用密碼來進入sqlplus界面。
2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;
3、SQL>connect / as sysdba ;(as sysoper)或
connect internal/oracle AS SYSDBA ;(scott/tiger)
conn sys/change_on_install as sysdba;
4、SQL>startup; 啟動資料庫實例
5、 查看當前的所有資料庫: select * from v$database;
select name from v$database;
desc v$databases; 查看資料庫結構欄位
7、怎樣查看哪些用戶擁有SYSDBA、SYSOPER許可權:
SQL>select * from V_$PWFILE_USERS;
Show user;查看當前資料庫連接用戶
8、進入test資料庫:database test;
9、查看所有的資料庫實例:select * from v$instance;
如:ora9i
10、查看當前庫的所有數據表:
SQL> select TABLE_NAME from all_tables;
select * from all_tables;
SQL> select table_name from all_tables where table_name like 『
u
』;
TABLE_NAME———————————————default_auditing_options
11、查看錶結構:desc all_tables;
12、顯示CQI.T_BBS_XUSER的所有欄位結構:
desc CQI.T_BBS_XUSER;
13、獲得CQI.T_BBS_XUSER表中的記錄:
select * from CQI.T_BBS_XUSER;
14、增加資料庫用戶:(test11/test)
create user test11 identified by test default tablespace users Temporary TABLESPACE Temp;
15、用戶授權:
grant connect,resource,dba to test11;
grant sysdba to test11;
commit;
16、更改資料庫用戶的密碼:(將sys與system的密碼改為test.)
alter user sys indentified by test;
alter user system indentified by test;
⑽ oracle 查看有哪些資料庫的命令
查看那些庫的話必須用dba許可權登錄。登陸後可以通過下面的方法來查看。
一、查看有哪些庫,你的庫理解不準確,應該准確來說是表空間,可以通過下面的命令來實現
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
二、查看有哪些表。
select table_name from dba_tables where owner='A';