SYSTABCOL システム・ビューには、データベースの各テーブルとビューの各カラムのローが含まれます。このビューの基本となるシステム・テーブルは ISYSTABCOL です。
カラム名 | カラム型 | 説明 |
---|---|---|
table_id | UNSIGNED INT | カラムが属するテーブルまたはビューのオブジェクト ID。 |
column_id | UNSIGNED INT | カラムの ID。各テーブルについて、カラムの番号は 1 から開始されます。 |
domain_id | SMALLINT | カラムのデータ型を、SYSDOMAIN システム・ビューにリストされているデータ型番号で示します。 |
nulls | CHAR(1) | NULL 値をカラムに許可するかどうかを指定します。 |
width | UNSIGNED INT | 文字列カラムでは長さ、数値カラムでは精度、その他のデータ型では格納サイズをバイトで示します。 |
scale | SMALLINT | NUMERIC または DECIMAL データ型のカラムについて、小数点以下の桁数。文字列のカラムの場合、1 の値は文字長のセマンティックを指定します。0 は、バイト長のセマンティックを指定します。 |
object_id | UNSIGNED BIGINT | テーブル・カラムのオブジェクト ID。 |
max_identity | BIGINT | AUTOINCREMENT、IDENTITY、または GLOBAL AUTOINCREMENT カラムの場合、カラムの最大値。 |
column_name | CHAR(128) | カラム名。 |
"default" | LONG VARCHAR | カラムのデフォルト値。この値を指定した場合、INSERT 文が値を指定しないときのみ使われます。 |
user_type | SMALLINT | ユーザ定義のデータ型を使用してカラムが定義される場合、データ型。 |
column_type | CHAR(1) | カラムのタイプ (C=計算済みカラム、R=他のカラム)。 |
compressed | TINYINT | このカラムを圧縮形式で格納するかどうか。 |
collect_stats | TINYINT | システムが自動的にカラムの統計情報を収集および更新するかどうか。 |
inline_max | SMALLINT | ローに格納する BLOB の最大バイト数。NULL 値は、デフォルトが適用されたこと、またはカラムは文字型またはバイナリ型ではないことを示します。NULL ではない inline_max 値は、CREATE TABLE 文または ALTER TABLE 文を使用してカラムに指定した INLINE 値に対応します。INLINE 句の詳細については、CREATE TABLE 文を参照してください。 |
inline_long | SMALLINT | BLOB サイズが inline_max 値を超えた場合、ローに格納されている BLOB のバイトを複製した数。NULL 値は、デフォルトが適用されたこと、またはカラムは文字型またはバイナリ型ではないことを示します。NULL ではない inline_long 値は、CREATE TABLE 文または ALTER TABLE 文を使用してカラムに指定した PREFIX 値に対応します。PREFIX 句の詳細については、CREATE TABLE 文を参照してください。 |
lob_index | TINYINT | 内部的なしきい値サイズ (約 8 データベース・ページ) を超過するカラムの BLOB 値に関するインデックスを構築するかどうか。NULL 値は、デフォルトを適用するか、カラムが BLOB タイプであることを示します。1 の値は、インデックスを構築することを示します。0 の値は、インデックスを構築しないことを示します。NULL ではない lob_index 値は、CREATE TABLE 文または ALTER TABLE 文を使用してカラムに指定した INDEX または NO INDEX 値に対応します。[NO] INDEX 句の詳細については、CREATE TABLE 文を参照してください。 |
PRIMARY KEY (table_id, column_id)
FOREIGN KEY (table_id) REFERENCES SYS.ISYSTAB (table_id)
FOREIGN KEY (domain_id) REFERENCES SYS.ISYSDOMAIN (domain_id)
FOREIGN KEY (object_id) REFERENCES SYS.ISYSOBJECT (object_id) MATCH UNIQUE FULL
FOREIGN KEY (user_type) REFERENCES SYS.ISYSUSERTYPE (type_id)
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |