真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle怎么查表類型,oracle查詢列名及類型

oracle怎么查詢所有的表?有沒(méi)有主鍵?

1、查找表的所有索引(包括索引名,類型,構(gòu)成列):

創(chuàng)新互聯(lián)建站是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站備案、服務(wù)器租用、域名注冊(cè)、軟件開發(fā)、重慶小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站咨詢電話:028-86922220

select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查詢的表

2、查找表的主鍵(包括名稱,構(gòu)成列):

select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查詢的表

3、查找表的唯一性約束(包括名稱,構(gòu)成列):

select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查詢的表

4、查找表的外鍵(包括名稱,引用表的表名和對(duì)應(yīng)的鍵名,下面是分成多步查詢):

select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查詢的表

查詢外鍵約束的列名:

select * from user_cons_columns cl where cl.constraint_name = 外鍵名稱

查詢引用表的鍵的列名:

select * from user_cons_columns cl where cl.constraint_name = 外鍵引用表的鍵名

5、查詢表的所有列及其屬性

select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查詢的表

6、Oracle中每個(gè)用戶表的表名和行數(shù)

select table_name,num_rows from user_tables;

7、Oracle查詢用戶表空間:select * from user_all_tables

8、Oracle查詢所有函數(shù)和儲(chǔ)存過(guò)程:select * from user_source

9、Oracle查詢所有用戶:

select * from all_users;

select * from dba_users

10、Oracle查看當(dāng)前用戶連接:select * from v$Session

11、Oracle查看當(dāng)前用戶權(quán)限:select * from session_privs

12、Oracle查看用戶表空間使用情況:

select a.file_id "FileNo",a.tablespace_name

"Tablespace_name",

a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",

sum(nvl(b.bytes,0)) "Free",

sum(nvl(b.bytes,0))/a.bytes*100 "%free"

from dba_data_files a, dba_free_space b

where a.file_id=b.file_id(+)

group by a.tablespace_name ,

a.file_id,a.bytes order by a.tablespace_name;

用oracle查詢表字段的的數(shù)據(jù)類型怎么查?

具體查詢步驟如下:

SELECT *FROM user_tab_columns WHERE table_name = '大寫表名'。

其中,user_tab_columns是all_tab_columns的同義子集視圖或者desc 表名。

甲骨文公司,全稱甲骨文股份有限公司(甲骨文軟件系統(tǒng)有限公司),是全球最大的企業(yè)級(jí)軟件公司,總部位于美國(guó)加利福尼亞州的紅木灘。

1989年正式進(jìn)入中國(guó)市場(chǎng)。2013年,甲骨文已超越?IBM?,成為繼?Microsoft?后全球第二大軟件公司。

怎么查看oracle里有哪些數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)里有哪些表

通過(guò)以下方式可以查看oracle里有哪些數(shù)據(jù)庫(kù),以及數(shù)據(jù)庫(kù)里有哪些表:

1、SELECT * FROM ALL_TABLES;系統(tǒng)里有權(quán)限的表。

2、SELECT * FROM DBA_TABLES; 系統(tǒng)表。

3、SELECT * FROM USER_TABLES; 當(dāng)前用戶下的表。

1、甲骨文公司,全稱甲骨文股份有限公司(甲骨文軟件系統(tǒng)有限公司),是全球最大的企業(yè)級(jí)軟件公司,總部位于美國(guó)加利福尼亞州的紅木灘。1989年正式進(jìn)入中國(guó)市場(chǎng)。2013年,甲骨文已超越 IBM ,成為繼 Microsoft 后全球第二大軟件公司。

2、數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫(kù)有很多種類型,從最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫(kù)系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。

查詢Oracle數(shù)據(jù)庫(kù)表字段類型sql語(yǔ)句

1.

這里涉及到兩個(gè)系統(tǒng)視圖的應(yīng)用dba_tab_cols和user_tab_cols;

2.

dba_tab_cols包含所有用戶下表字段信息;user_tab_cols包含當(dāng)前用戶下表信息;使用tba_tab_clos查詢表字段類型需要指定owner(用戶)

3.

上述兩個(gè)表中,table_name,column_name,data_type就可以滿足需要查詢表字段類型了,具體類型對(duì)應(yīng)其他字段還有另外定義,比如varchar2,date,number還對(duì)應(yīng)在data_length字段有值,說(shuō)明類型其長(zhǎng)度

4.

user_tab_columns和user_tab_cols都可以滿足問(wèn)題要求,但是兩張視圖還是有區(qū)別的,主要是包含字段的區(qū)別等,具體區(qū)別可以度娘哈,這里就不贅述。

oracle數(shù)據(jù)庫(kù)怎么查看表中字段類型

select?*?from?user_tab_columns?t?where?t.TABLE_NAME='表名';--查詢某個(gè)表的字段,及類型

select?*?from?user_col_comments?t?where?t.TABLE_NAME='表名';--查詢某個(gè)表的字段注釋

怎么查看oracle表空間類型和大小?

一、查看臨時(shí)表空間

--查看所有臨時(shí)表空間名字及文件名

select f.file#,t.ts#,f.name "File",t.name "Tablespace" from v$tempfile f,V$tablespace t where f.ts# = t.ts#;

--查看當(dāng)前用戶默認(rèn)臨時(shí)表空間

select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';

--查看所有用戶的默認(rèn)表空間和默認(rèn)臨時(shí)表空間

select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users;

--查看所有臨時(shí)表空間大小

SELECT D.TABLESPACE_NAME,SPACE "SUM_SPACE(M)",BLOCKS SUM_BLOCKS,

USED_SPACE "USED_SPACE(M)",ROUND(NVL(USED_SPACE,0)/SPACE*100,2) "USED_RATE(%)",

NVL(FREE_SPACE,0) "FREE_SPACE(M)"

FROM

(SELECT TABLESPACE_NAME,ROUND(SUM(BYTES)/(1024*1024),2) SPACE,SUM(BLOCKS) BLOCKS

FROM DBA_TEMP_FILES

GROUP BY TABLESPACE_NAME) D,

(SELECT TABLESPACE_NAME,ROUND(SUM(BYTES_USED)/(1024*1024),2) USED_SPACE,

ROUND(SUM(BYTES_FREE)/(1024*1024),2) FREE_SPACE

FROM V$TEMP_SPACE_HEADER

GROUP BY TABLESPACE_NAME) F

WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+);

二、查看所有表空間大小、使用

COLUMN dummy NOPRINT

COLUMN pct_used FORMAT 999.9 HEADING "%|Used"

COLUMN name FORMAT a19 HEADING "Tablespace Name"

COLUMN Kbytes FORMAT 999,999,999,999 HEADING "KBytes"

COLUMN used FORMAT 999,999,999,999 HEADING "Used"

COLUMN free FORMAT 999,999,999,999 HEADING "Free"

COLUMN largest FORMAT 999,999,999,999 HEADING "Largest"

BREAK ON report

COMPUTE sum OF kbytes ON REPORT

COMPUTE sum OF free ON REPORT

COMPUTE sum OF used ON REPORT

set pagesize 2000

set line 300

--SPOOL tablespace_size.lst

SELECT

NVL(b.tablespace_name,nvl(a.tablespace_name,'UNKOWN')) name

, kbytes_alloc kbytes

, kbytes_alloc-NVL(kbytes_free,0) used

, NVL(kbytes_free,0) free

, ((kbytes_alloc-NVL(kbytes_free,0))/kbytes_alloc)*100 pct_used

, NVL(largest,0) largest

FROM ( SELECT SUM(bytes)/1024 Kbytes_free

, MAX(bytes)/1024 largest

, tablespace_name

FROM sys.dba_free_space

GROUP BY tablespace_name

) a

, ( SELECT SUM(bytes)/1024 Kbytes_alloc

, tablespace_name

FROM sys.dba_data_files

GROUP BY tablespace_name

) b

WHERE a.tablespace_name (+) = b.tablespace_name

order by pct_used desc

/

三、查看undo表空間大小、使用

select * from (select

a.tablespace_name,

sum(a.bytes)/(1024*1024) total_space_MB,

round(b.free,2) Free_space_MB,

round(b.free/(sum(a.bytes)/(1024*1024))* 100,2) percent_free

from dba_data_files a,

(select tablespace_name,sum(bytes)/(1024*1024) free from dba_free_space

group by tablespace_name) b

where a.tablespace_name = b.tablespace_name(+)

group by a.tablespace_name,b.free)

where tablespace_name = 'UNDOTBS1';


本文名稱:oracle怎么查表類型,oracle查詢列名及類型
網(wǎng)頁(yè)URL:http://weahome.cn/article/dsdhhpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部