SQL
「SQL」を選択すると、新しいSQLエディターが開きます。

SQL
テーブルの作成
画面の左側がSQLエディター、右側が結果とログのパネルです。
以下のDDL文をコピーして、エディターに貼り付けます。
CREATE TAG TABLE IF NOT EXISTS example (
name varchar(100) primary key,
time datetime basetime,
value double summarized
);Ctrl+Enterを押すか、左上の▶︎アイコンをクリックして実行します。文末のセミコロンを忘れずに入力してください。

データの挿入
以下の文を実行して、1件のレコードを挿入します。
INSERT INTO example VALUES('my-car', now, 1.2345);
データの検索
以下のSELECT文を実行すると、右側の表形式のパネルに結果が表示されます。
SELECT time, value FROM example WHERE name = 'my-car';
名前付き引数の使用
SQLエディターでは、:name、:valueなどの名前付き引数を使用できます。
名前付き引数の値は、SQL文の前に-- env:コメントで指定します。
複数のSQL文で同じ値を繰り返し使用する場合や、テスト値をすばやく変更して実行する場合に便利です。
-- env: named.name='my-car' named.value=1.5432
INSERT INTO example VALUES(:name, now, :value);
SELECT * FROM example WHERE name = :name;
-- env: reset上記の例では、name引数に'my-car'、value引数に1.5432を設定し、
INSERT文とSELECT文で、それぞれ:name、:valueとして参照します。
-- env: resetを実行すると、SQLエディターに設定した名前付き引数がリセットされます。
グラフの描画
INSERT文を繰り返し実行して、データを追加します。
INSERT INTO example VALUES('my-car', now, 1.2345*1.1);
INSERT INTO example VALUES('my-car', now, 1.2345*1.2);
INSERT INTO example VALUES('my-car', now, 1.2345*1.3);その後、保存したmy-carのレコードを検索します。
SELECT time, value FROM example WHERE name = 'my-car';
右側のパネルでCHARTタブをクリックすると、結果を折れ線グラフで確認できます。

CSVファイルのダウンロード
クエリ結果全体をCSVファイルとしてダウンロードできます。

テーブルの削除
DELETE文でレコードを削除します。
DELETE FROM example WHERE name = 'my-car'テーブルを作り直す場合は、テーブルを削除します。
DROP TABLE example;Non-SQL
show tables
M$SYS_TABLESを検索する短縮コマンドです。
show tables;
desc table_name
テーブルの列とインデックスの情報を確認します。
desc example;
show tags table_name
show tags example;TAGテーブルに保存されたタグの一覧を確認します。

SQLガイド
以下の節では、TAGテーブルの主要な概念と機能を簡単に紹介します。詳細は、DBMSリファレンスを参照してください。