當前位置:首頁 » 網路資訊 » 怎樣查詢oracle資料庫
擴展閱讀
可以馴化動物原始人游戲 2025-05-18 04:06:20
qq里可以打字的圖片 2025-05-18 03:53:44

怎樣查詢oracle資料庫

發布時間: 2022-03-15 15:27:38

⑴ 如何查看oracle資料庫中的所有表

[TEST1@kokooa]>show recyclebin
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
ANNOUNCE BIN$Tjsm4dKqTnSo+Zynff5Pkg==$0 TABLE 2009-12-11:09:38:37
C BIN$/twfj/wKSX+xdc0kDtX6RQ==$0 TABLE 2009-11-16:14:44:12
C BIN$JBv3O0jyS5GEj3m+IrypVQ==$0 TABLE 2009-11-12:11:13:20
C BIN$K7Vs3JRYS3Wwhut51gRl7w==$0 TABLE 2009-11-11:11:07:43
D BIN$TC+wEm2pRR2thSXmqoLf/A==$0 TABLE 2009-11-12:11:10:27
T1 BIN$BnbNfsThTe2SLcFBSc71xA==$0 TABLE 2009-12-07:16:35:13
T1 BIN$8TMSXhUCR7Cr+bFDOe4EBA==$0 TABLE 2009-12-07:10:00:01

我們來看看兩個結果到底是什麼差別

[TEST1@kokooa]>select object_name from all_objects where object_type='TABLE' minus select table_name from all_tables;

OBJECT_NAME
------------------------------
XDB$ACL
XDB$ALL_MODEL
XDB$ANY
XDB$ANYATTR
XDB$ATTRGROUP_DEF
XDB$ATTRGROUP_REF
XDB$ATTRIBUTE
XDB$CHOICE_MODEL
XDB$COMPLEX_TYPE
XDB$CONFIG
XDB$ELEMENT

OBJECT_NAME
------------------------------
XDB$GROUP_DEF
XDB$GROUP_REF
XDB$SCHEMA
XDB$SEQUENCE_MODEL
XDB$SIMPLE_TYPE

16 rows selected.

總共多出16個表。而且這16個表並不是刪除後放進回收站的表

我們分析這些「表」
[TEST1@kokooa]>desc XDB$ACL;
ERROR:
ORA-04043: object XDB$ACL does not exist
發現並不存在

[TEST1@kokooa]>conn / as sysdba
Connected.
[SYS@kokooa]>desc XDB$ACL;
ERROR:
ORA-04043: object XDB$ACL does not exist
換到sysdba也不存在

前綴都是XDB$,你網上搜索,與XML有關。而且注意看後綴,都是一些資料庫的關鍵字。

XML Database 好像是這個意思 安裝的時候有個選項可以將它去掉

我所在公司的系統有個導入導出數據的功能,用的是XML。或許就跟這個有關。

oracle很多東西我們都用不上 但是安裝的時候沒有去掉,具體是怎麼回事我也不是很清楚。只知道這是另外一個分支 仔細研究起來的話 也是會很麻煩的

⑵ 怎麼查看oracle資料庫數據

用數據字典
select * from dba_users; 查看資料庫裡面所有用戶,前提是你是有dba許可權的帳號,如sys,system
select * from all_users; 查看你能管理的所有用戶!
select * from user_users; 查看當前用戶信息 !

⑶ 如何查看oracle資料庫的時間

這樣的:
默認情況下資料庫的時間是跟隨伺服器的,不信的話你可以查詢下: select sysdate from al;

⑷ 怎樣查看oracle資料庫中所有表

你指所有的表嗎?
如果你想查資料庫中所有的表的話,可以查詢
select
*
from
dba_tables
如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
select
*
from
user_tables

⑸ 如何查看oracle當前資料庫

在實際的工作中,資料庫管理員(DBA)需要經常要定時對資料庫的連接情況進行檢查,查看與資料庫建立的會話數目是不是正常,假如建立了過多的連接,會消耗許多資料庫的資源。與此同時,針對一些「掛死」的連接,可能會需要DBA自行手工進行清理。
下面的SQL語句列出當前資料庫建立的會話情況:
select
sid,serial#,username,program,machine,status
from
v$session;
輸出的結果:
SID
SERIAL#
USERNAME
PROGRAM
MACHINE
STATUS
----
-------
----------
-----------
---------------
--------
1
1
ORACLE.EXE
WORK3
ACTIVE
2
1
ORACLE.EXE
WORK3
ACTIVE
3
1
ORACLE.EXE
WORK3
ACTIVE
4
1
ORACLE.EXE
WORK3
ACTIVE
5
3
ORACLE.EXE
WORK3
ACTIVE
6
1
ORACLE.EXE
WORK3
ACTIVE
7
1
ORACLE.EXE
WORK3
ACTIVE
8
27
SYS
SQLPLUS.EXE
WORKGROUP\WORK3
ACTIVE
11
5
DBSNMP
dbsnmp.exe
WORKGROUP\WORK3
INACTIVE
其中SID
會話(session)的ID號;
SERIAL#
會話的序列號,和SID一起用來唯一標識一個會話;
USERNAME
建立該會話的用戶名;
STATUS
當前這個會話的狀態,ACTIVE表示會話正在執行某些任務,INACTIVE表示當前會話沒有執行任何操作;
假如要手工斷開某個會話,則執行:
alter
system
kill
session
'SID,SERIAL#';注意:在上面的示例中,SID為1到7(USERNAME列為空)的會話,它是Oracle資料庫的後台進程,請大家不要對這些會話進行任何操作。

⑹ 怎麼查看oracle資料庫名字,

選中 我的電腦 右鍵, 管理, 雙擊 服務和應用程序,雙擊 服務
找到 OracleDBConsoledbname
如 你的是OracleDBConsoleabc 其中 abc 就是你 本地的 資料庫名稱

⑺ 如何查看oracle資料庫中的所有表

1、如果你想查資料庫中所有的表的話,可以查詢
SELECT * FROM dba_tables

2、如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
SELECT * FROM USER_TABLES

3、要想導入外部sql語句可以用命令

sql >@e:文件名.sql

如你想保存 select * from tablename;語句的結果,可以在sql*plus 裡面這樣:

SPOOL c:test.sql //

這是保存文件的位置

select * from tablename;

SPOOL OFF

⑻ 如何查看oracle資料庫版本

1、在桌面上找到 計算機,右鍵管理,點擊服務和應用程序,雙擊服務,找到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資料庫怎麼查詢數據

使用具有dba許可權的帳號登錄資料庫 執行命令"select username from dba_users" 官方文檔對dba_users的定義:DBA_USERS describes all users of the database.因此可以如此查詢。