付録A.3 SQL_COLUMNS表の内容

SQL_COLUMNS表の内容を次の表に示します。

表A-3 SQL_COLUMNS表の内容

列ID列名データ型長さナル値の有無内容
1TABLE_SCHEMAVARCHAR30なしスキーマ名
2TABLE_NAMEVARCHAR100なし表識別子
3COLUMN_NAMEVARCHAR100なし列名
4COLUMN_IDINTEGER4なし列ID
5TABLE_IDINTEGER4なし表ID
0x00020001~:ディクショナリ表
0x00020079~:ユーザが定義した表
6DATA_TYPE_CODESMALLINT2なしデータ型コード
241:INTEGER
245:SMALLINT
197:CHAR
193:VARCHAR
229:DECIMAL
125:TIMESTAMP
7DATA_LENGTHINTEGER4なしデータ定義長(詳細については,「表A-4 データ定義長の表現形式」を参照してください)
8MAX_ELEMENTINTEGER4なしシステムが使用する内部情報
9IS_NULLABLECHAR1なしシステムが使用する内部情報
10COLUMN_OFFSETSMALLINT2あり列オフセット(ディクショナリ表の場合はナル値が格納されます)

表A-4 データ定義長の表現形式

項番データ型データ定義長の表現形式
1INTEGER
SMALLINT
CHAR
VARCHAR
TIMESTAMP
バイト数
2DECIMAL[図データ]
(凡例)
scale:位取り
prec:精度