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

Oracle查看表結(jié)構(gòu)的幾種方法示例代碼

 更新時(shí)間:2017年07月25日 09:48:39   作者:Elvis_dataguru  
本文通過示例代碼給大家介紹了oracle查看表結(jié)構(gòu)的幾種方式,感興趣的朋友參考下吧

1,DESCRIBE 命令

使用方法如下:

SQL> describe nchar_tst(nchar_tst為表名)

顯示的結(jié)果如下:

名稱                   是否為空? 類型
 ----------------------------------------- -------- ----------------------------
 NAME                        NCHAR(6)
 ADDR                        NVARCHAR2(16)
 SAL                        NUMBER(9,2)

2,DBMS_METADATA.GET_DDL包

使用方法如下:

SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL; 

如果顯示的結(jié)果并未完整,如下:

 CREATE TABLE "SCOTT"."NCHAR_TST"
  (  "NAME" NCHAR(6),
    "ADDR" NVARCHAR2(16

那么修改如下:

SQL> SET LONG 9999 
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST') FROM DUAL; 

則顯示如下的結(jié)果:

DBMS_METADATA.GET_DDL('TABLE','NCHAR_TST')
------------------------------------------------------------------------------
 CREATE TABLE "SCOTT"."NCHAR_TST"
  (  "NAME" NCHAR(6),
    "ADDR" NVARCHAR2(16),
    "SAL" NUMBER(9,2)
  ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 LOGGING
 STORAGE(INITIAL 12288 NEXT 12288 MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50
 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM"

3,方法:

  通過Oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表聯(lián)合查詢。

  user_tab_cols用來獲取對(duì)應(yīng)用戶表的列信息;

  user_col_comments用來獲取對(duì)應(yīng)用戶表列的注釋信息;

  user_constraints用來獲取用戶表的約束條件;

  user_cons_columns約束中用戶可訪問列。

示例代碼:

select t.table_name,t.column_name,t.data_type,t.data_length,t.nullable,t.column_id,c.comments,  
    (SELECT CASE WHEN t.column_name=m.column_name THEN 1 ELSE 0 END FROM DUAL) iskey 
    FROM user_tab_cols t, user_col_comments c, (select m.column_name from user_constraints s, user_cons_columns m  
       where lower(m.table_name)='us_cities' and m.table_name=s.table_name 
       and m.constraint_name=s.constraint_name and s.constraint_type='P') m 
    WHERE lower(t.table_name)='us_cities'  
       and c.table_name=t.table_name  
       and c.column_name=t.column_name  
       and t.hidden_column='NO'  
 order by t.column_id 

總結(jié)

以上所述是小編給大家介紹的Oracle查看表結(jié)構(gòu)的幾種方法示例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Oracle 11G數(shù)據(jù)庫審計(jì)監(jiān)控設(shè)置指南

    Oracle 11G數(shù)據(jù)庫審計(jì)監(jiān)控設(shè)置指南

    Oracle 11G數(shù)據(jù)庫審計(jì)監(jiān)控涉及創(chuàng)建獨(dú)立表空間、查看審計(jì)信息、遷移表空間、開啟審計(jì)及審計(jì)維護(hù)等步驟,合理規(guī)劃審計(jì)表空間有助于管理審計(jì)數(shù)據(jù),避免影響系統(tǒng)表空間,審計(jì)監(jiān)控涵蓋審計(jì)數(shù)據(jù)遷移、自動(dòng)清理、權(quán)限分配、查詢審計(jì)類型等方面,確保數(shù)據(jù)庫安全性能
    2024-10-10
  • Oracle連接數(shù)據(jù)庫提示ORA-12638:身份證明檢索失敗的解決辦法

    Oracle連接數(shù)據(jù)庫提示ORA-12638:身份證明檢索失敗的解決辦法

    今天在使用應(yīng)用程序連接Oracle時(shí)碰到了"ORA-12638:身份證明檢索失敗"錯(cuò)誤,給大家總結(jié)解決方法,這篇文章主要給大家介紹了關(guān)于Oracle連接數(shù)據(jù)庫提示ORA-12638:身份證明檢索失敗的解決辦法,需要的朋友可以參考下
    2023-10-10
  • Oracle數(shù)據(jù)行拆分多行方法示例

    Oracle數(shù)據(jù)行拆分多行方法示例

    oracle數(shù)據(jù)庫使用過程中,怎樣將一行或者多行數(shù)據(jù)分割成需要的多行數(shù)據(jù),本文我們就來看看具體方法,需要的朋友可以參考。
    2017-10-10
  • oracle誤刪數(shù)據(jù)恢復(fù)方法小結(jié)

    oracle誤刪數(shù)據(jù)恢復(fù)方法小結(jié)

    最近幫客戶維護(hù)一個(gè)數(shù)據(jù)庫,數(shù)據(jù)庫中的數(shù)據(jù)被他誤刪了,下面就為大家分享下我是通過什么方法來實(shí)現(xiàn)的
    2015-08-08
  • ORA-28002 Oracle 11g存在密碼過期問題解決方案

    ORA-28002 Oracle 11g存在密碼過期問題解決方案

    oracle數(shù)據(jù)庫使用中會(huì)遇到ORA-28002 Oracle 11g存在密碼過期問題,本文將提供詳細(xì)的解決方案,需要的朋友可以參考下
    2012-11-11
  • 詳解ORACLE SEQUENCE用法

    詳解ORACLE SEQUENCE用法

    Oracle中的sequence用法在oracle中sequence就是所謂的序列號(hào),本文詳細(xì)的介紹了ORACLE SEQUENCE用法,具有一定的參考價(jià)值,有興趣的可以了解下。
    2016-12-12
  • Oracle 中Contains 函數(shù)的用法

    Oracle 中Contains 函數(shù)的用法

    這篇文章主要介紹了Oracle 中Contains 函數(shù)的用法,查詢地址在某個(gè)城市的學(xué)生,sql語句給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2017-11-11
  • Oracle查詢中OVER (PARTITION BY ..)用法

    Oracle查詢中OVER (PARTITION BY ..)用法

    這篇文章主要介紹了Oracle查詢中OVER (PARTITION BY ..)用法,內(nèi)容和代碼大家參考一下。
    2017-11-11
  • 通過實(shí)例了解Oracle序列Sequence使用方法

    通過實(shí)例了解Oracle序列Sequence使用方法

    這篇文章主要介紹了通過實(shí)例了解Oracle序列Sequence使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Oracle用戶密碼含特殊字符時(shí)登陸失敗問題

    Oracle用戶密碼含特殊字符時(shí)登陸失敗問題

    當(dāng)Oracle數(shù)據(jù)庫用戶的密碼含特殊字符如 @ 時(shí),默認(rèn)會(huì)將@后的字符解析為網(wǎng)絡(luò)服務(wù)名而導(dǎo)致登陸失
    2014-07-07

最新評(píng)論