當前位置:首頁 » 數據倉庫 » oracle列出所有資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle列出所有資料庫

發布時間: 2023-06-01 08:03:45

『壹』 oracle怎麼查看所有的資料庫

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

『貳』 Oracle 查詢所有列名

1、Oracle資料庫:

select * from 『資料庫的名字』 where Table_Name='你要查詢表的名字';

2、mysql查詢表所有列名,並用逗號分隔:

SELECT GROUP_CONCAT(COLUMN_NAME SEPARATOR ",")

FROM information_schema.COLUMNS

WHERE TABLE_SCHEMA = '資料庫的名字' AND TABLE_NAME = '你要查詢表的名字'

(2)oracle列出所有資料庫擴展閱讀:慶差拆

Oracle資料庫其他查詢語句:

1、查詢所有表名:

select t.table_name from『資料庫的名字』;

2、查詢所有欄位名:

select t.column_name from 『資料庫的名字』;

3、查詢指定表的所有欄位名:

select t.column_name from 『資料庫的名字』 where t.table_name = '譽棗你要查詢表的名字';

4、查詢指定表的慶銷所有欄位名和欄位說明:

select t.column_name, t.column_name from『資料庫的名字』where t.table_name = '你要查詢表的名字';

『叄』 怎麼查看oracle里有哪些資料庫,以及資料庫里有哪些表

通過以下方式可以查看oracle里有哪些資料庫,以及資料庫里有哪些表:

1、SELECT*FROMALL_TABLES;系統里有許可權的表。

2、SELECT*FROMDBA_TABLES;系統表。

3、SELECT*FROMUSER_TABLES;當前用戶下的表。

『肆』 oracle 查看有哪些資料庫

目前所了解到方法是:
DBCA上面可以查看;
通過oradata下的文件名稱可以判斷;
通過服務中名稱為OracleService+sid的個數;
而語句
select name from v$database;
select instance_name from v$instance;
只能查詢到當前連接的實例和該實例下的資料庫。

『伍』 如何查詢oracle下的所有資料庫

覺得你應該先弄清楚oracle的常規數據字典的結構,像9i里的常規數據字典中對象名稱就有以user,all,dba為前綴的對象。
以user為例,我們查該對象下有些什麼表,就應該執行下列的語句:
sql>select
table_name
from
user_tables;
類似的,你可以進行替換。:)
如果你想查資料庫中所有的表的話,可以查詢
select
*
from
dba_tables
如果你想查詢資料庫中某個用戶下的表的話,也可以登錄這個用戶,再查詢:
select
*
from
user_tables
要想導入外部sql語句可以用命令
sql
>@e:\文件名.sql
如你想保存
select
*
from
tablename;語句的結果,可以在sql*plus
裡面這樣:
spool
c:\test.sql
//這是保存文件的位置
select
*
from
tablename;
spool
off

『陸』 怎樣查看oracle中所有的資料庫

oracle有自帶的數據字典的
dba_tables(查看所有用戶下的表信息)
all_tables(如果不是dba用戶登錄的,看當前用戶以及所有可以看到用戶下的表信息)
user_tables(查看當前用戶下所有表信息);
你可以先desc
一下,看下你具體關心哪一個欄位

『柒』 查看oracle伺服器中的所有資料庫名命令

select
name
from
v$database
,直接運行就可以查看了,也可以查看tnsnames.ora
的連接,有個sid,sid就是服務名了!!!

『捌』 煩請達人介紹oracle中所有DBA_ , ALL_ , USER_開頭的視圖。

DBA視圖示例如下:

dba_data_files

◆關於資料庫文件的信息

dba_db_links

◆資料庫中的所有資料庫鏈路

dba_extents

◆資料庫中包括所有分區

dba_free_space

◆所有表空間中自由分區

dba_indexes

◆資料庫中所有索引的描述

dba_ind_columns

◆在所有表及聚族上壓縮索引的列

dba_objects

◆資料庫中所有的對象

dba_rollback_segs

◆回滾段的描述

dba_segments

◆為所有資料庫段分配的存儲空間

dba_sequences

◆資料庫中所有順序書的描述

dba_synonyms

◆資料庫中所有同義詞

dba_tables

◆資料庫中所有表的描述

dba_tablespaces

◆資料庫中所有表空間的描述

dba_tab_columns

◆所有表描述、視圖及聚族的列

dba_tab_grants

◆資料庫中對象所授的許可權

dba_tab_privs

◆資料庫中對象所授的許可權

dba_ts_quotas

◆所有用戶表空間限額

dba_users

◆關於資料庫的所有用戶信息

dba_views

◆資料庫中所有視圖

視圖:USER_VIEWS

通過USER_VIEWS 數據字典視圖,可以訪問視圖的基本查詢,USER_VIEWS 數據字典視圖包含10 列,其中主要的3 列如下:

View_Name 視圖名

Text_Length 視圖的基本查詢的長度,以字元為單位

Text 視圖使用的查詢

其他列主要與對象視圖和版本有關,稍後將在本節介紹。

注意:

本節只適用於傳統視圖。對於物化視圖,詳細內容見45.9 節。

Text 列的數據類型為LONG。當通過SQL*Plus 查詢USER_VIEWS 視圖時,這可能會產生問題,因為SQL*Plus 會截斷LONG 數據。但是,截斷的位置可以通過set long 命令改變。USER_VIEWS 視圖提供恰當設置LONG 截斷點的機制,下面的示例將介紹這個機制。

Text_Length 列顯示視圖的查詢的長度。因此,SQL*Plus 的LONG 截斷點必須為一個等於或大於視圖的Text_Length 值的值。例如,下面的程序清單顯示了View_Name 列為AGING、Text_Length 列為355 的視圖。

select View_Name, Text_Length from USER_VIEWS where View_Name = 'AGING'; View_Name Text_Length ---------------- ------------- AGING 355 由於該視圖的文本長度為355 個字元,因此可以用set long 命令將LONG 截斷點至少增加到 355(默認值為80),以查看視圖的查詢的全部文本。

set long 355 然後,可以查詢USER_VIEWS 視圖,以獲得視圖的Text 列,使用的查詢如下面的程序清單所示:

select Text from USER_VIEWS where View_Name = 'AGING'; 如果沒有使用set long 命令,則輸出結果將截斷為80 個字元,並且沒有任何消息說明為什麼會截斷。在查詢其他視圖前,應當重新檢查視圖的Text_Length 值。

注意:

可以從USER_TAB_COLUMNS 視圖中查詢視圖的列定義,也可以用該視圖查詢表的列定義。

如果在視圖中使用了列別名,並且列別名是視圖的查詢的一部分,那麼視圖信息的數據字典查詢將得以簡化。由於該視圖查詢的整個文本顯示在USER_VIEWS 視圖中,因此也將顯示列別名。

可以使用下面的格式創建視圖:

create view NEWSPAPER_VIEW (SomeFeature, SomeSection) as select Feature, Section from NEWSPAPER; 在create view 命令的開頭部分列出的列名從查詢中刪除了列別名,從而防止通過 USER_VIEWS 視圖查看它們。查看視圖的列名的唯一方法是查詢USER_TAB_COLUMNS 視圖。如果列名在查詢語句中, 則對於該查詢和列名來說, 只需要查詢一個數據字典視圖(USER_VIEWS)即可。

例如,已知上例中創建的NEWSPAPER_VIEW 視圖,如果查詢USER_VIEWS 視圖,就會看到:

select Text from USER_VIEWS where View_Name ='NEWSPAPER_VIEW'; TEXT --------------------------------------- select Feature, Section from NEWSPAPER 此查詢沒有顯示用戶賦予的新列名,因為沒有將這些列名作為該視圖查詢的一部分。為使這些列名顯示在USER_VIEWS 視圖中,可以在該視圖的查詢中添加它們,以作為列別名:

create view NEWSPAPER_VIEW as select Feature SomeFeature, Section SomeSection from NEWSPAPER; 現在,如果查詢USER_VIEWS 視圖,則列別名將作為視圖的查詢文本的一部分顯示出來:

select Text from USER_VIEWS where View_Name ='NEWSPAPER_VIEW'; TEXT ----------------------------------------------- select Feature SomeFeature, Section SomeSection from NEWSPAPER 為了支持對象視圖,USER_VIEWS 視圖包含下面的列:

Type_Text 該類型視圖的type 子句

Type_Text_Length 該類型視圖的type 子句的長度

OID_Text 該類型視圖的WITH OID 子句

OID_Text_Length 該類型視圖的WITH OID 子句的長度

View_Type_Owner 該類型視圖的視圖類型的所有者

View_Type 視圖類型

關於對象視圖和類型的詳細信息,請參閱第38 章和第41 章。

ALL_VIEWS 視圖列出了用戶所擁有的全部視圖以及授權用戶(直接授權或者授權給PUBLIC)訪問的視圖。由於 ALL_VIEWS 視圖包含多個用戶的項,因此,除了本節前面列出的列外,它還包含一個Owner 列。DBA_VIEWS 視圖列出了資料庫中的全部視圖,DBA_VIEWS 視圖與ALL_VIEWS 視圖有相同的列定義。