Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » システム・オブジェクト » ビュー » システム・ビュー

 

SYSTABCOL システム・ビュー

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)