17.00 - 17.05 - CREATE TABLE... AS構文(時系列形式) - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - 時系列テーブルと操作の概要

Product
Advanced SQL Engine
Teradata Database
Release Number
17.00
17.05
Release Date
2020年6月
Content Type
プログラミング リファレンス
Publication ID
B035-1208-170K-JPN
Language
日本語 (日本)

CREATE TABLE文とAS句の詳細については、<Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>を参照してください。

{ CREATE | CT } [ table_kind ] TABLE target_table_name
  [, create_table_options ]
  ( [ generated_columns, ] column_definitions )
  AS { source_table_name | subquery } WITH [NO] DATA
  [ PRIMARY TIME INDEX [ index_name ] (
      timecode_data_type
      [, timezero_date ]
      [, timebucket_duration ]
      [, COLUMNS ( column_list ) ]
      [, { NONSEQUENCED | SEQUENCED [ ( seq_max ) ] } ]
    ) [ secondary_index_definitions ] [ commit_options ]
  ] [;]

構文要素

target_table_name
ターゲット テーブルの名前(必要に応じてCREATE TABLE ASが作成したデータベース名またはユーザー名が先頭に付きます)。
create_table_options
非PTIテーブルのすべての標準CREATE TABLEオプションは、PTIテーブルに適用されます。これらのオプションの構文については、<Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>で説明されています。
generated_columns
これらの列は、Vantageによって自動的に生成されます。それらについては、PTIテーブルの自動的に生成される列で説明されています。
column_definitions
PTIテーブルに保存される時系列データの標準列定義。CREATE TABLE文での標準列定義の詳細については、<Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>を参照してください。
source_table_name
ソース テーブルの名前(必要に応じてデータベース名またはユーザー名が先頭に付きます)。ソース テーブルは、PTIまたは非PTIテーブルのどちらでもかまいません。
subquery
ターゲット テーブルで再生成されるソース テーブルから列の部分集合を明示的に選択するSELECT文。サブクエリーを使用する場合は、WITH DATAオプションも使用する必要があります。
非PTIソース テーブルからPTIターゲット テーブルを作成したり、PTIテーブルから非PTIテーブルを作成したりするためには、ソースとターゲット テーブルが同じ列を持つ場合でも、サブクエリーを使用する必要があります。
CREATE TABLE … AS文のサブクエリーの詳細については、<Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>を参照してください。
WITH [NO] DATA
ターゲット テーブルにソース テーブルまたはサブクエリーからのデータが取り込まれているかどうか、またはターゲット テーブル定義されているが空のテーブルとして存在しているかどうかを判断します。
PRIMARY TIME INDEX
  • PRIMARY TIME INDEX句を指定すると、ターゲット テーブルはソース テーブル タイプに関係なく、PTIテーブルになります。
  • PRIMARY TIME INDEX句を指定しない場合、ソース テーブル タイプに応じて、ターゲット テーブルはPTIテーブルまたは非PTIテーブルのいずれかにできます。
プライマリ タイム インデックス句のすべての要素は、CREATE TABLE(時系列形式)で説明したものと同じであり、自動的に生成される列への影響は同じです。