DDSQL Editor のデータ型 (プレビュー)

データの種類

DDSQL は、PostgreSQL の流れを汲む SQL 型システムの簡易版を実装しています。

基本型

SQL での名称エイリアス説明
整数整数格納形式は常に int64 です。
テキストchar、varchar、string格納形式は常に長さ無制限の UTF-8 文字列です。
realdouble、decimal格納形式は常に IEEE-754 の float64 です。
タイムスタンプtimestamp without time zoneSQL 標準の datetime 型。
date日単位の精度を持つタイムスタンプ。
interval経過時間。
グループhstore、tag_column「=」「is」「contains」というタグのようなセマンティクスを持つ、ソートされた文字列の集合。
ブール値TRUE または FALSE
jsonJSON データ

配列

配列は、特定の基本型の順序付きコレクションです。各基本型には、対応する配列型があります。

リテラル

次の表では、SELECT <LITERAL> のような式や、WHERE timestamp > timestamp '1 hr ago' のような比較で使用するリテラルの宣言方法を型別に例示しています。

名前
整数14239012394120x4B1D
テキスト'Hello, world'
real1.01e30314e-2.255.
datedate <DATE_STRING> (DATE_STRING は日付にパースできる文字列、または 1 day ago のような相対的な文字列)。
タイムスタンプtimestamp <TIMESTAMP_STRING> (TIMESTAMP_STRING はタイムスタンプにパースできる文字列、または '1 day ago''now' のような相対的な文字列)。
intervalinterval <INTERVAL> (INTERVAL は、1 day30s2 min など、時間の間隔にパースできる文字列)。
arraysarray<type>[values...]