リストのデータベース名とテーブル名やカラム名のPostgreSQL oreacleのSQLServer

=========== PostgreSQLの==============
データベース名
pg_databaseの中から選択datname

すべてのユーザー定義テーブル名が取得
pg_tablesからどこのSchemaName =公共のテーブル名を選択します

列名
table_nameは'ユーザー' = information_schema.columnsから選択COLUMN_NAME

===========================

すべてのOracleテーブルとフィールドを見る
https://www.cnblogs.com/kongxc/p/9395148.html
GETテーブルのフィールド:

*選択
USER_TAB_COLUMNSから
TABLE_NAME = '用户表'
COLUMN_NAMEによって順

獲得テーブル注:

*選択
user_tab_commentsから
table_nameは'用户表' =

TABLE_NAMEの順序

フィールドの注意を取得します:

*選択
user_col_commentsから
table_nameは'用户表' =

COLUMN_NAMEによって順序

 

/ *テーブルを取得します:* /

USER_TABLESからTABLE_NAMEを選択し; //現在のユーザーテーブル      

ALL_TABLESからTABLE_NAMEを選択し; //すべてのユーザーテーブル  

DBA_TABLESからTABLE_NAMEを選択し; //テーブルシステム備えます

どこの所有者=「zfxfzb」DBA_TABLESからTABLE_NAMEを選択

/ *
USER_TABLES:

TABLE_NAME、TABLESPACE_NAME、LAST_ANALYZED等

DBA_TABLES:

ower、TABLE_NAME、TABLESPACE_NAME、LAST_ANALYZED等

ALL_TABLES:

ower、TABLE_NAME、TABLESPACE_NAME、LAST_ANALYZED等

ALL_OBJECTS:

ower、object_nameの、subobject_name、OBJECT_ID、作成、LAST_DDL_TIME、タイムスタンプ、状態等
* /

/ *フィールドを取得します:* /

table_nameは '用户表' = USER_TAB_COLUMNSから選択*;

table_nameは '用户表' = ALL_TAB_COLUMNSから選択*;

table_nameは '用户表' = DBA_TAB_COLUMNSから選択*;

/ * USER_TAB_COLUMNS:

TABLE_NAME、COLUMN_NAME、DATA_TYPE、DATA_LENGTH、DATA_PRECISION、DATA_SCALE、NULL可能、COLUMN_ID等

ALL_TAB_COLUMNS:

owerは、table_name、column_nameに、DATA_TYPE、DATA_LENGTH、DATA_PRECISION、DATA_SCALE、NULL可能、COLUMN_ID等

DBA_TAB_COLUMNS:

owerは、table_name、column_nameに、DATA_TYPE、DATA_LENGTH、DATA_PRECISION、DATA_SCALE、NULL可能、COLUMN_ID等
* /

/ *表注を取得します:* /

user_tab_commentsから選択*

/ *
user_tab_comments:TABLE_NAME、TABLE_TYPE、コメント

user_tab_commentsより対応DBA_TAB_COMMENTS、ALL_TAB_COMMENTS、さらに2つの列owerがあります。
* /

/ *フィールドノートを取得します:* /

user_col_commentsから選択*

/ *

user_col_comments:TABLE_NAME、COLUMN_NAME、コメント

user_col_commentsより対応DBA_COL_COMMENTS、ALL_COL_COMMENTS、さらに2つの列owerがあります。
* /

------------- ----------オラクルクエリのすべてのテーブル

ALL_TABLES FROM SELECT TABLE_NAME
OWNERは= 'PORTAL_HIS'     
-そしてGLOBAL_STATS = 'NO'
table_nameは、ORDER BYを

----------オラクル查询表字段-------------
SELECT COLUMN_NAME、table_nameが上側= USER_TAB_COLUMNS( 'BA_BAJY')FROM DATA_TYPE

ALL_USERSから選択*

---------- SQLは-------------すべてのテーブルを照会する
にsysobjects XTYPE名=「U-」から選択します
---------- SQLルックアップテーブルフィールド-------------
選択OBJECT_ID(「TB」)からのsyscolumns ID =名
---------- SQLクエリおよびカテゴリフィールド------- ------
からinformation_schema.columnsから、DATA_TYPEをCOLUMN_NAMEをSELECT 
TABLE_NAME = 'TB' 

----------一時テーブルを作成するSQL -------------
IF OBJECT_ID( 'DBO。#TABLELIST'、 'U')はNOT NULL IS 
  DROP TABLEのDBO。#TABLELIST ;

表#tablelist CREATE

    ID int型のアイデンティティ(1,1)主キー、
    fieldnm VARCHAR(200)、
    fieldty VARCHAR(50)、
    フィールド値のvarchar(200) 
 )

#tablelistから選択*

================================================
-クエリライブラリ内の所有者--- ---
Execのsp_helpuserは  

-----查询表---
のsysobjectsから"名前"を選択し、UID、XTYPE、カテゴリ
XTYPE = 'U'またはXTYPE = 'V'とカテゴリ= 0

公開された444元の記事 ウォン称賛25 ビュー180 000 +

おすすめ

転載: blog.csdn.net/ozhy111/article/details/104669070