コンテンツにスキップ

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リファレンスを参照してください。

最終更新日