SVV_ALL_COLUMNS - Amazon Redshift

SVV_ALL_COLUMNS

SVV_ALL_COLUMNS に示されているように、SVV_ALL_COLUMNS を使用して、Amazon Redshift テーブルの列のユニオンと、すべての外部テーブルからのすべての外部列の統合リストを表示します Amazon Redshift 列の詳細については、「SVV_REDSHIFT_COLUMNS」を参照してください。

SVV_ALL_COLUMNS はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

テーブルの列

列名 データ型 説明
database_name varCHAR(128) データベースの名前。
schema_name varCHAR(128) スキーマの名前。
table_name varCHAR(128) テーブルの名前。
column_name varCHAR(128) 列の名前。
ordinal_position integer テーブルの列の位置。
column_default varCHAR(4000) 列のデフォルト値。
is_nullable varCHAR(3) 列が NULL であるかを示す値。指定できる値は yes と no です。
data_type varCHAR(128) 列のデータ型。
character_maximum_length integer 列で許容される文字の最大数。
numeric_precision integer 数値の精度。
numeric_scale integer スケールの数値。
remarks varCHAR(256) 解説。

サンプルクエリ

次の例では、SVV_ALL_COLUMNS の出力を返します。

SELECT * FROM svv_all_columns WHERE database_name = 'tickit_db' AND TABLE_NAME = 'tickit_sales_redshift' ORDER BY COLUMN_NAME, SCHEMA_NAME LIMIT 5; database_name | schema_name | table_name | column_name | ordinal_position | column_default | is_nullable | data_type | character_maximum_length | numeric_precision | numeric_scale | remarks --------------+-------------+-----------------------+-------------+------------------+----------------+-------------+-----------+--------------------------+-------------------+---------------+--------- tickit_db | public | tickit_sales_redshift | buyerid | 4 | | NO | integer | | 32 | 0 | tickit_db | public | tickit_sales_redshift | commission | 9 | | YES | numeric | | 8 | 2 | tickit_db | public | tickit_sales_redshift | dateid | 7 | | NO | smallint | | 16 | 0 | tickit_db | public | tickit_sales_redshift | eventid | 5 | | NO | integer | | 32 | 0 | tickit_db | public | tickit_sales_redshift | listid | 2 | | NO | integer | | 32 | 0 |