システムテーブルCOLUMNS には、現在のユーザが特権を有するすべてのテーブル、ビューテーブル、結果テーブル、およびシノニムの列が存在します。
COLUMNS
SCHEMANAME |
CHAR(32) |
データベースオブジェクトのスキーマ名 |
OWNER |
CHAR(32) |
データベースオブジェクトの所有者名 |
TABLENAME |
CHAR(32) |
データベースオブジェクトの名称 |
COLUMNNAME |
CHAR(32) |
列の名称です。 |
MODE |
CHAR(3) |
列のタイプ (KEY | MAN | OPT) |
DATATYPE |
CHAR(10) |
列のデータ型 (BOOLEAN | CHAR | DATE | FIXED | FLOAT | INTEGER | LONG | SMALLINT | TIME | TIMESTAMP) |
CODETYPE |
CHAR(8) |
列のコード属性 (ASCII | BYTE | UNICODE) |
LEN |
FIXED(4) |
列の長さまたは精度 |
DEC |
FIXED(3) |
データ型 FIXED の列の小数点以下桁数 |
NULLABLE |
CHAR(3) |
列に NULL 値を入力可 (YES | NO) |
COLUMNPRIVILEGES |
CHAR(8) |
列の現在のユーザの特権 |
DEFAULT |
CHAR(254) |
列の DEFAULT 値 |
DEFAULTFUNCTION |
CHAR(12) |
DEFAULT
値が以下のいずれかの値指定の場合の名称: |
DOMAINOWNER |
CHAR(32) |
列定義に使用されるドメイン所有者の名称 |
DOMAINNAME |
CHAR(32) |
列定義に使用されるドメインの名称 |
POS |
FIXED(4) |
テーブル内の列の元の位置 |
KEYPOS |
FIXED(4) |
テーブル内のキー列の元の位置 |
PHYSICALPOS |
FIXED(4) |
ディスク上の列の位置 |
CREATEDATE |
DATE(10) |
列の登録日付 |
CREATETIME |
TIME(8) |
列の登録時刻 |
ALTERDATE |
DATE(10) |
列の変更日付 |
ALTERTIME |
TIME(8) |
列の変更時刻 |
TABLETYPE |
CHAR(8) |
テーブルのタイプ (TABLE | VIEW | SYNONYM | RESULT | SYSTEM) |
COMMENT |
LONG |
列のコメント |
参照:
システムテーブルの評価、COLUMNS
SQL 参照マニュアル、データ型 (data_type)