欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

oracle 使用sql獲取數(shù)據(jù)庫表、表的字段的多種方法

 更新時間:2013年11月13日 17:20:37   作者:  
使用sql獲取數(shù)據(jù)庫表,表的字段的方法有很多,本文整理了幾個常用且實用的方法,需要的朋友可以參考下
--第一種方法: 查詢dba_tab_columns
復(fù)制代碼 代碼如下:

select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from dba_tab_columns
where table_name =upper('表名')
order by COLUMN_NAME

--這種方法需要有DBA權(quán)限

--第二種方法: 查詢user_tab_cols
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from user_tab_cols
where table_name=upper('表名')

order by COLUMN_NAME
--這種方法只能查找當(dāng)前用戶下的表

--第三種方法: 查詢ALL_TAB_COLUMNS
select distinct COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from ALL_TAB_COLUMNS
WHERE TABLE_NAME= upper('表名')
--這種方法可以查詢所有用戶下的表

---------------------------補充-------------------------------------------------------------
復(fù)制代碼 代碼如下:

--增加字段
alter table cw_srcbpb
add (SRCBPB_RJBPBL varchar2(100) );
alter table cw_srcbpb
modify (SRCBPB_RJBPBL number(30,3) );
--Oracle查看所有表和字段

--獲取表:

select table_name from user_tables; --當(dāng)前用戶的表
select table_name from all_tables; --所有用戶的表
select table_name from dba_tables; --包括系統(tǒng)表

select table_name from dba_tables where owner='LBSP'; --獲取用戶***所擁有的表這里的用戶名要記得是用大寫的。
-- 獲取表字段:其實這里是根據(jù)用戶的權(quán)限來獲取字段的屬性(表名要大寫)

select * from user_tab_columns where Table_Name='用戶表';--獲取用戶表的所有字段還有字段的屬性。

select * from all_tab_columns where Table_Name='用戶表';--獲取用戶表的所有字段還有字段的屬性。所屬用戶是***

select * from dba_tab_columns where Table_Name='用戶表';--獲取用戶表的所有字段還有字段的屬性。所屬用戶是***

--獲取表注釋:

select * from user_tab_comments

--user_tab_comments:table_name,table_type,comments

--相應(yīng)的還有dba_tab_comments,all_tab_comments,這兩個比user_tab_comments多了ower列。

--獲取字段注釋:
select * from user_col_comments
--user_col_comments:table_name,column_name,comments
--相應(yīng)的還有dba_col_comments,all_col_comments,這兩個比user_col_comments多了ower列。
--查詢出用戶所有表的索引
select * from user_indexes
--查詢用戶表的索引(非聚集索引):
select * from user_indexes where uniqueness='NONUNIQUE'
--查詢用戶表的主鍵(聚集索引):
select * from user_indexes where uniqueness='UNIQUE'
--查詢表的索引
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and
t.table_name='NODE'
--查詢表的主鍵
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and
au.constraint_type = 'P' AND cu.table_name = 'NODE'
--查找表的唯一性約束(包括名稱,構(gòu)成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and
cu.table_name='NODE'
--查找表的外鍵
select * from user_constraints c where c.constraint_type = 'R' and c.table_name='STAFFPOSITION'
--查詢外鍵約束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外鍵名稱
--查詢引用表的鍵的列名:
select * from user_cons_columns cl where cl.constraint_name = 外鍵引用表的鍵名

相關(guān)文章

  • 教你使用PLSQLDeveloper14連接Oracle11g的詳細(xì)過程

    教你使用PLSQLDeveloper14連接Oracle11g的詳細(xì)過程

    今天給大家?guī)硪黄坛剃P(guān)于用PLSQLDeveloper14連接Oracle11g的詳細(xì)過程,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-09-09
  • oracle SQL遞歸的使用詳解

    oracle SQL遞歸的使用詳解

    本篇文章是對oracle SQL遞歸的使用進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • oracle如何查詢表中所有字段

    oracle如何查詢表中所有字段

    這篇文章主要介紹了oracle如何查詢表中所有字段問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Oracle查詢表占用的空間(表大小)的3種方法

    Oracle查詢表占用的空間(表大小)的3種方法

    這篇文章主要給大家介紹了關(guān)于Oracle查詢表占用的空間(表大小)的3種方法,表空間是oracle數(shù)據(jù)庫中最大的邏輯單位與存儲空間單位,數(shù)據(jù)庫系統(tǒng)通過表空間為數(shù)據(jù)庫對象分配空間,需要的朋友可以參考下
    2023-10-10
  • Oracle數(shù)據(jù)庫失效對象處理詳情

    Oracle數(shù)據(jù)庫失效對象處理詳情

    這篇文章主要介紹了Oracle數(shù)據(jù)庫失效對象處理,數(shù)據(jù)庫業(yè)務(wù)用戶(非 SYS/Public)下存在失效對象。對失效對象進行分析,主要包括失效的視圖、物化視圖、函數(shù)、包、觸發(fā)器等,下面帶著些許了解一起深入學(xué)習(xí)下面文章學(xué)習(xí)內(nèi)容吧
    2021-10-10
  • linux服務(wù)器開機啟動oracle的設(shè)置方法

    linux服務(wù)器開機啟動oracle的設(shè)置方法

    這篇文章主要介紹了linux服務(wù)器下oracle開機自啟動設(shè)置,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • ORACLE數(shù)據(jù)庫對long類型字段進行模糊匹配的解決思路

    ORACLE數(shù)據(jù)庫對long類型字段進行模糊匹配的解決思路

    這篇文章主要介紹了ORACLE數(shù)據(jù)庫對long類型字段進行模糊匹配的解決思路,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Oracle控制文件丟失恢復(fù)歸檔模式方法

    Oracle控制文件丟失恢復(fù)歸檔模式方法

    這篇文章主要為大家介紹了Oracle控制文件丟失恢復(fù)歸檔模式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2022-07-07
  • Linux虛擬機下安裝Oracle 11G教程圖文解說

    Linux虛擬機下安裝Oracle 11G教程圖文解說

    這篇文章主要介紹了Linux虛擬機下安裝Oracle 11G教程圖文詳解,本文文字圖解相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Oracle表中已有數(shù)據(jù)修改字段類型方式

    Oracle表中已有數(shù)據(jù)修改字段類型方式

    這篇文章主要介紹了Oracle表中已有數(shù)據(jù)修改字段類型方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論