件名のように...行を挿入してSELECTを発行せずに空のテーブルスキーマを見る方法はありますか?
tpk
質問する
52943 次
4 に答える
9
SELECT *
FROM SYSIBM.SYSCOLUMNS
WHERE
TBNAME = 'tablename';
于 2011-03-18T04:53:25.043 に答える
8
DESCRIBEをお探しですか?
db2 describe table user1.department
Table: USER1.DEPARTMENT
Column Type Type
name schema name Length Scale Nulls
------------------ ----------- ------------------ -------- -------- --------
AREA SYSIBM SMALLINT 2 0 No
DEPT SYSIBM CHARACTER 3 0 No
DEPTNAME SYSIBM CHARACTER 20 0 Yes
于 2008-09-30T16:12:23.090 に答える
7
DB2 AS/400 (ここでは V5R4) の場合、次のクエリを使用して、データベース/テーブル/列のメタデータを調べました。
SELECT * FROM SYSIBM.TABLES -- すべてのテーブルを提供します
SELECT * FROM SYSIBM.VIEWS -- すべてのビューとそのソース (!!) 定義を提供します。
SELECT * FROM SYSIBM.COLUMNS -- すべての列、それらのデータ型とサイズ、デフォルト値などを提供します。
SELECT * FROM SYSIBM.SQLPRIMARYKEYS -- 主キーとその順序のリストを提供します
于 2011-07-26T17:13:06.810 に答える
1
あなたの他の質問を見ると、DESCRIBE が機能しない可能性があります。すべてのフィールド情報を格納するシステム テーブルがあると思います。
おそらくこれはあなたを助けるでしょう。もう少しコーディングしますが、はるかに正確です。
于 2008-09-30T17:59:54.280 に答える