メインコンテンツへスキップ
メインコンテンツへスキップ

null テーブル関数

指定した構造を持つ一時テーブルを、Null テーブルエンジンで作成します。Null エンジンの特性に従い、テーブルのデータは破棄され、クエリの実行が完了すると同時にテーブル自体も即座に削除されます。この関数は、テストやデモンストレーション用のクエリを作成しやすくするために使用されます。

構文

null('structure')

引数

  • structure — 列とその型のリスト。String

返される値

指定された構造を持つ一時的な Null エンジンのテーブル。

null 関数を使用したクエリ:

INSERT INTO function null('x UInt64') SELECT * FROM numbers_mt(1000000000);

3つのクエリの代わりになります:

CREATE TABLE t (x UInt64) ENGINE = Null;
INSERT INTO t SELECT * FROM numbers_mt(1000000000);
DROP TABLE IF EXISTS t;