最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年11月13日 17:20:37   作者:  
使用sql獲取數(shù)據(jù)庫表,表的字段的方法有很多,本文整理了幾個(gè)常用且實(shí)用的方法,需要的朋友可以參考下
--第一種方法: 查詢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('表名')
--這種方法可以查詢所有用戶下的表

---------------------------補(bǔ)充-------------------------------------------------------------
復(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'; --獲取用戶***所擁有的表這里的用戶名要記得是用大寫的。
-- 獲取表字段:其實(shí)這里是根據(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,這兩個(gè)比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,這兩個(gè)比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)文章

  • Oracle 簇的使用詳解

    Oracle 簇的使用詳解

    本篇文章是對(duì)Oracle中簇的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • oracle行轉(zhuǎn)列方法集合匯總(推薦!)

    oracle行轉(zhuǎn)列方法集合匯總(推薦!)

    工作中我們經(jīng)常會(huì)碰到行轉(zhuǎn)列的情況,下面這篇文章主要給大家介紹了關(guān)于oracle行轉(zhuǎn)列方法集合的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • ORACLE 回收站當(dāng)前狀態(tài)查詢整理

    ORACLE 回收站當(dāng)前狀態(tài)查詢整理

    回收站(Recycle Bin)從原理上來說就是一個(gè)數(shù)據(jù)字典表,放置用戶刪除(drop)掉的數(shù)據(jù)庫對(duì)象信息,接下來詳細(xì)介紹下ORACLE 回收站方方面面感興趣的你可以參考下哈
    2013-03-03
  • oracle錯(cuò)誤代碼大全(超詳細(xì))

    oracle錯(cuò)誤代碼大全(超詳細(xì))

    本篇文章是對(duì)oracle錯(cuò)誤代碼進(jìn)行了詳細(xì)的總結(jié)與分析,需要的朋友參考下
    2013-05-05
  • 日常收集整理的oracle常用命令大全(收藏)

    日常收集整理的oracle常用命令大全(收藏)

    本文是小編給大家日常收集整理的關(guān)于oracle常用命令大全,非常不錯(cuò),具有收藏價(jià)值,需要的朋友一起看看吧
    2016-11-11
  • ORACLE多條件統(tǒng)計(jì)查詢的簡單方法

    ORACLE多條件統(tǒng)計(jì)查詢的簡單方法

    這篇文章主要介紹了ORACLE多條件統(tǒng)計(jì)查詢的簡單方法,具有一定參考價(jià)值。這里給大家分享下,希望對(duì)大家有所幫助。
    2017-10-10
  • Oracle中插入特殊字符:&和'的解決方法匯總

    Oracle中插入特殊字符:&和'的解決方法匯總

    這篇文章主要介紹了Oracle中插入特殊字符:&和'的解決方法,很有實(shí)用價(jià)值!需要的朋友可以參考下
    2014-07-07
  • Centos下Oracle11gR2安裝教程與自動(dòng)化配置腳本的方法

    Centos下Oracle11gR2安裝教程與自動(dòng)化配置腳本的方法

    這篇文章主要介紹了Centos下Oracle11gR2安裝教程與自動(dòng)化配置腳本的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 關(guān)于sql腳本導(dǎo)入Oracle時(shí)重復(fù)生成check約束的問題解決

    關(guān)于sql腳本導(dǎo)入Oracle時(shí)重復(fù)生成check約束的問題解決

    這篇文章主要給大家介紹了關(guān)于sql腳本導(dǎo)入Oracle時(shí)重復(fù)生成check約束的問題解決方法,文中給出了詳細(xì)的檢查步驟,對(duì)大家理解和解決這個(gè)問題具有很好的幫助,需要的朋友們下面來一起看看吧。
    2017-05-05
  • 教你如何通過PL/SQL創(chuàng)建序列和觸發(fā)器實(shí)現(xiàn)表自增字段

    教你如何通過PL/SQL創(chuàng)建序列和觸發(fā)器實(shí)現(xiàn)表自增字段

    本文給大家分享如何通過PL/SQL創(chuàng)建序列和觸發(fā)器實(shí)現(xiàn)表自增字段,需要注意的是,在數(shù)據(jù)庫操作中,觸發(fā)器的使用對(duì)系統(tǒng)資源耗費(fèi)相對(duì)較大,考慮到大表操作的性能問題,?我們盡可能的減少觸發(fā)器的使用,改為直接手動(dòng)調(diào)用序列函數(shù)即可
    2022-11-11

最新評(píng)論

钟山县| 赤水市| 班戈县| 扶沟县| 龙胜| 临邑县| 寿光市| 永吉县| 长沙县| 双江| 任丘市| 昌邑市| 北宁市| 黑龙江省| 台山市| 南岸区| 龙州县| 三明市| 台前县| 广汉市| 子长县| 合江县| 瑞金市| 穆棱市| 锡林浩特市| 恩施市| 阜宁县| 建平县| 彰化市| 承德市| 岐山县| 广州市| 望江县| 辽源市| 桃源县| 肇州县| 大同县| 江北区| 昭苏县| 菏泽市| 潜江市|