日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

oracle查看序列数据语法,oracle查询各种数据字典的语法

發(fā)布時(shí)間:2025/3/11 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle查看序列数据语法,oracle查询各种数据字典的语法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ORACLE的數(shù)據(jù)字典是數(shù)據(jù)庫(kù)的重要組成部分之一,它隨著數(shù)據(jù)庫(kù)的產(chǎn)生而產(chǎn)生, 隨著數(shù)據(jù)庫(kù)的變化而變化,體現(xiàn)為sys用戶(hù)下的一些表和視圖。數(shù)據(jù)字典名稱(chēng)是大寫(xiě)的英文字符。

數(shù)據(jù)字典里存有用戶(hù)信息、用戶(hù)的權(quán)限信息、所有數(shù)據(jù)對(duì)象信息、表的約束條件、統(tǒng)計(jì)分析數(shù)據(jù)庫(kù)的視圖等。我們不能手工修改數(shù)據(jù)字典里的信息。

oracle數(shù)據(jù)字典信息存儲(chǔ)到如下兩個(gè)表中:

dictionary   全部數(shù)據(jù)字典表的名稱(chēng)和解釋,它有一個(gè)同義詞dict

dict_column   全部數(shù)據(jù)字典表里字段名稱(chēng)和解釋

如果我們想查詢(xún)跟索引有關(guān)的數(shù)據(jù)字典時(shí),可以用下面這條SQL語(yǔ)句:

SQL>select * from dictionary where instr(comments,'index')>0;

如果我們想知道user_indexes表各字段名稱(chēng)的詳細(xì)含義,可以用下面這條SQL語(yǔ)句:

SQL>select column_name,comments from dict_columns where table_name='USER_INDEXES';

下面按類(lèi)別列出一些ORACLE用戶(hù)常用數(shù)據(jù)字典的查詢(xún)使用方法。

1、查詢(xún)用戶(hù)

查看當(dāng)前用戶(hù)的缺省表空間

SQL>select username,default_tablespace from user_users;

查看當(dāng)前用戶(hù)的角色

SQL>select * from user_role_privs;

查看當(dāng)前用戶(hù)的系統(tǒng)權(quán)限和表級(jí)權(quán)限

SQL>select * from user_sys_privs;

SQL>select * from user_tab_privs;

2、查看表

查看用戶(hù)下所有的表

SQL>select * from user_tables;

查看名稱(chēng)包含log字符的表

SQL>select object_name,object_id from user_objects

where instr(object_name,'LOG')>0;

查看某表的創(chuàng)建時(shí)間

SQL>select object_name,created from user_objects where object_name = upper('&table_name');

查看某表的大小

SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

where segment_name=upper('&table_name');

查看放在ORACLE的內(nèi)存區(qū)里的表

SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;

3、查看索引

查看索引個(gè)數(shù)和類(lèi)別

SQL>select index_name,index_type,table_name from user_indexes order by table_name;

查看索引被索引的字段

SQL>select * from user_ind_columns where index_name = upper('&index_name');

查看索引的大小

SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments

where segment_name=upper('&index_name');

4、查看序列

查看序列號(hào),last_number是當(dāng)前值

SQL>select * from user_sequences;

5、查看視圖

查看視圖的名稱(chēng)

SQL>select view_name from user_views;

查看創(chuàng)建視圖的select語(yǔ)句

SQL>set view_name,text_length from user_views;

SQL>set long 2000; 說(shuō)明:可以根據(jù)視圖的text_length值設(shè)定set long 的大小

SQL>select text from user_views where view_name=upper('&view_name');

6、查看同義詞

查看同義詞的名稱(chēng)

SQL>select * from user_synonyms;

7、查看約束條件

查看某表的約束條件

SQL>select constraint_name, constraint_type,search_condition, r_constraint_name from user_constraints where table_name = upper('&table_name');

SQL>select c.constraint_name,c.constraint_type,cc.column_name

from user_constraints c,user_cons_columns cc

where c.owner = upper('&table_owner') and c.table_name = upper('&table_name') and c.owner = cc.owner and c.constraint_name = cc.constraint_name order by cc.position;

8、查看存儲(chǔ)函數(shù)和過(guò)程

查看函數(shù)和過(guò)程的狀態(tài)

SQL>select object_name,status from user_objects where object_type='FUNCTION';

SQL>select object_name,status from user_objects where object_type='PROCEDURE';

查看函數(shù)和過(guò)程的源代碼

SQL>select text from all_source where owner=user and name=upper('&plsql_name');

總結(jié)

以上是生活随笔為你收集整理的oracle查看序列数据语法,oracle查询各种数据字典的语法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。