如何看oracle表索引,oracle查看表是否有索引

如何查詢Oracle數據庫中已經創建的索引

根據表名,查詢一張表的索引:

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名網站空間、營銷軟件、網站建設、錦江網站維護、網站推廣。

select * from user_indexes where table_name=upper('表名')。

根據索引號,查詢表索引字段:

select * from user_ind_columns where index_name=('索引名')。

根據索引名,查詢創建索引的語句:

select dbms_metadata.get_ddl('INDEX','索引名', ['用戶名']) from dual ; --['用戶名']可省,默認為登錄用戶。

Oracle數據庫產品為財富排行榜上的前1000家公司所采用,許多大型網站也選用了Oracle系統。

甲骨文股份有限公司(Oracle)是全球大型數據庫軟件公司,總部位于美國加州紅木城的紅木岸。在2008年,甲骨文股份有限公司是繼Microsoft及IBM后,全球收入第三多的軟件公司。

oracle怎么通過索引查詢數據語句

oracle對于數據庫中的表信息,存儲在系統表中。查詢已創建好的表索引,可通過相應的sql語句到相應的表中進行快捷的查詢:\x0d\x0a1. 根據表名,查詢一張表的索引\x0d\x0a\x0d\x0aselect * from user_indexes where table_name=upper('表名');\x0d\x0a\x0d\x0a2. 根據索引號,查詢表索引字段\x0d\x0a\x0d\x0aselect * from user_ind_columns where index_name=('索引名');\x0d\x0a\x0d\x0a3.根據索引名,查詢創建索引的語句\x0d\x0a\x0d\x0aselect dbms_metadata.get_ddl('INDEX','索引名', ['用戶名']) from dual ; --['用戶名']可省,默認為登錄用戶\x0d\x0a\x0d\x0aPS:dbms_metadata.get_ddl還可以得到建表語句,如:\x0d\x0a\x0d\x0aSELECT DBMS_METADATA.GET_DDL('TABLE','表名', ['用戶名']) FROM DUAL ; //取單個表的建表語句,['用戶名']可不輸入,默認為登錄用戶\x0d\x0aSELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name) FROM USER_TABLES u; //取用戶下所有表的建表語句\x0d\x0a\x0d\x0a當然,也可以用pl/sql developer工具來查看相關的表的各種信息。

Oracle查看表索引、主鍵、外鍵、約束

查看表索引、主鍵、外鍵、約束

(包括索引名,類型,構成列)

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 = 'ORG_DLF' ----指定表

AND T.TABLE_OWNER= 'ODSRPT_SIT2'; ----指定用戶

(包括名稱,構成列)

SELECT CU.*

FROM DBA_CONS_COLUMNS CU, DBA_CONSTRAINTS AU

WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME

AND AU.CONSTRAINT_TYPE = 'P'

AND AU.TABLE_NAME = 'LOAN_APPLICATION_FEE' -----指定表名

AND CU.OWNER='ODSRPT_SIT2'; -----指定用戶名

(包括表名稱,構成列)

SELECT CU.COLUMN_NAME,AU.TABLE_NAME

FROM DBA_CONS_COLUMNS CU, DBA_CONSTRAINTS AU

WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME

AND AU.CONSTRAINT_TYPE = 'U'

AND AU.OWNER='RPT_UAT2' -----指定用戶名

AND AU.TABLE_NAME = 表名 ; -----指定表名

Select a.Owner 外鍵擁有者,

a.Table_Name 外鍵表,

c.Column_Name 外鍵列,

b.Owner 主鍵擁有者,

b.Table_Name 主鍵表,

d.Column_Name 主鍵列,

c.Constraint_Name 外鍵名,

d.Constraint_Name 主鍵名

From User_Constraints a,

 user_Constraints b,

user_Cons_Columns c, --外鍵表

user_Cons_Columns d --主鍵表

Where a.r_Constraint_Name = b.Constraint_Name

And a.Constraint_Type = 'R'

And b.Constraint_Type = 'P'

And a.r_Owner = b.Owner

And a.Constraint_Name = c.Constraint_Name

And b.Constraint_Name = d.Constraint_Name

And a.Owner = c.Owner

And a.Table_Name = c.Table_Name

And b.Owner = d.Owner

And b.Table_Name = d.Table_Name;

Oracle下查看索引的語句

1. 查詢一張表里面索引?

select*from user_indexes where table_name=upper('bills');

2. 查詢被索引字段?

select* from user_ind_columns where index_name=('in_bills') and table_name='表名';

select* from user_ind_columns where table_name='MPI_DEMOGRAPHICINFO';

3. 給某一字段創建索引?

create index in_bills on bills(account_id);

刪除約束語句格式:

alter table 表名 drop CONSTRAINT 主鍵約束 名;

如:

alter table 修課表 drop CONSTRAINT pk_xh_kc;

oracle 如何查看某個表是否已有索引

oracle查看有效索引是這個:

select status,T.* from user_indexes T

where table_name='TABLE1'

最好弄個圖像界面軟件,就能知道,比如:PL/SQL Developer

當前文章:如何看oracle表索引,oracle查看表是否有索引
鏈接分享:http://m.kartarina.com/article0/hdopoo.html

成都網站建設公司_創新互聯,為您提供網站策劃移動網站建設網站制作電子商務營銷型網站建設服務器托管

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管
主站蜘蛛池模板: 亚洲AV无码不卡在线观看下载| 亚洲精品无码不卡在线播放| 无码任你躁久久久久久久| 无码av专区丝袜专区| h无码动漫在线观看| 小13箩利洗澡无码视频网站 | 久久久久亚洲精品无码蜜桃| 亚洲成av人无码亚洲成av人| 一本色道无码道在线观看| 影音先锋中文无码一区 | 无码一区二区三区免费| 人妻aⅴ中文字幕无码| 国产精品无码a∨精品| 亚洲?v无码国产在丝袜线观看| 无码专区天天躁天天躁在线| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久久久久AV无码免费网站下载| 国产av永久精品无码| 亚洲色无码专区一区| 无码国产精品一区二区免费3p| 亚洲午夜AV无码专区在线播放| 在线观看成人无码中文av天堂| 无码国内精品久久人妻| 在线观看免费无码视频| 亚洲人成无码网WWW| 免费无码看av的网站| 亚洲精品天堂无码中文字幕| 日韩精品专区AV无码| 中文人妻无码一区二区三区| 久久亚洲国产成人精品无码区| 国产精品爆乳奶水无码视频| 亚洲av无码成人影院一区| 67194成l人在线观看线路无码| 无码人妻精品一区二区| 少妇人妻无码精品视频| 日韩免费无码视频一区二区三区| 久久亚洲AV无码精品色午夜麻| 国产AV一区二区三区无码野战| 野花在线无码视频在线播放| 国产在线无码一区二区三区视频 | 亚洲人成影院在线无码按摩店|