17.10 - 例: 自動列を持つSHOW TABLE - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-171K-JPN
Language
日本語 (日本)

次に示すのは、この例のテーブル定義で、列cのAUTO COLUMNオプションを指定します。

CREATE TABLE MyTable (
      a INTEGER,
      b JSON(16776192) INLINE LENGTH 4096 CHARACTER SET LATIN,
      c JSON(16776192) INLINE LENGTH 4096 CHARACTER SET LATIN AUTO COLUMN)
PRIMARY INDEX ( a );

この文は、テーブルMyTableの情報を表示します。

SHOW TABLE MyTable;

SHOW TABLEの出力は次のとおりです。

CREATE SET TABLE TEST.MyTable ,FALLBACK ,
     NO BEFORE JOURNAL,
     NO AFTER JOURNAL,
     CHECKSUM = DEFAULT,
     DEFAULT MERGEBLOCKRATIO,
     MAP = TD_MAP1
     (
      a INTEGER,
      b JSON(16776192) INLINE LENGTH 4096 CHARACTER SET LATIN,
      c JSON(16776192) INLINE LENGTH 4096 CHARACTER SET LATIN AUTO COLUMN)
PRIMARY INDEX ( a );

この文は、XML形式のテーブル情報を表示します。

SHOW IN XML TABLE MyTable;

以下は、XML形式のSHOW TABLE出力です。

<?xml version="1.0" encoding="UTF-16" standalone="no" ?><TeradataDBObjectSet version="1.0" 
xmlns="http://schemas.teradata.com/dbobject" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.teradata.com/dbobject http://schemas.teradata.com/dbobject/DBObject.xsd">
<Table afterJournal="No" 
baseClass="Table" 
beforeJournal="No" 
checkSumLevel="Default" 
dbName="TEST" 
fallback="false" 
kind="Set" 
map="TD_MAP1" map_kind="contiguous" 
mergeBlockRatio="Default" 
name="MyTable" objId="0:3654" objVer="1" systemVersioned="false"> 

<ColumnList>
<Column name="a" nullable="true" order="1"> 
<DataType><Integer/></DataType> 
</Column> 

<Column name="b" nullable="true" order="2"> 
<DataType><JSON charset="LATIN" inlinelength="4096" size="16776192"/> 
</DataType> 
</Column> 

<Column autocolumn="true" name="c" nullable="true" order="3"> 
<DataType><JSON charset="LATIN" inlinelength="4096" size="16776192"/> 
</DataType> 
</Column> 
</ColumnList>

<Indexes><PrimaryIndex unique="false">
<ColumnList>
<Column name="a" order="1"/></ColumnList> 
</PrimaryIndex>
</Indexes> 
<SQLText><![CDATA[CREATE SET TABLE TEST.MyTable ,NO
FALLBACK ,
     NO BEFORE JOURNAL,
     NO AFTER JOURNAL,
     CHECKSUM = DEFAULT,
     DEFAULT MERGEBLOCKRATIO,
     MAP = TD_MAP1
     (
      a INTEGER,
      b JSON(16776192) INLINE LENGTH 4096 CHARACTER SET LATIN,
      c JSON(16776192) INLINE LENGTH 4096 CHARACTER SET LATIN AUTO COLUMN)
PRIMARY INDEX ( a )]]> 
</SQLText> 
</Table> 

<Environment><Server dbRelease="16.50d.00.07" 
dbVersion="16.50d.00.07dr183550" hostName="localhost"/> 
<User userId="00000100" userName="DBC"/> 
<Session charset="ASCII" 
dateTime="2017-09-21T16:41:44"/> 
</Environment> 
</TeradataDBObjectSet>