mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-28 18:42:26 +00:00
83 lines
1.4 KiB
SQL
83 lines
1.4 KiB
SQL
-- Tags: no-parallel, no-fasttest
|
|
|
|
DROP TABLE IF EXISTS t1;
|
|
DROP TABLE IF EXISTS t2;
|
|
DROP TABLE IF EXISTS t3;
|
|
|
|
CREATE TABLE t1
|
|
(
|
|
`n` Int8
|
|
)
|
|
ENGINE = Memory
|
|
COMMENT 'this is a temporary table';
|
|
|
|
CREATE TABLE t2
|
|
(
|
|
`n` Int8
|
|
)
|
|
ENGINE = MergeTree
|
|
ORDER BY n
|
|
COMMENT 'this is a MergeTree table';
|
|
|
|
CREATE TABLE t3
|
|
(
|
|
`n` Int8
|
|
)
|
|
ENGINE = Log
|
|
COMMENT 'this is a Log table';
|
|
|
|
CREATE TABLE t4
|
|
(
|
|
`n` Int8
|
|
)
|
|
ENGINE = Kafka
|
|
SETTINGS
|
|
kafka_broker_list = 'localhost:10000',
|
|
kafka_topic_list = 'test',
|
|
kafka_group_name = 'test',
|
|
kafka_format = 'JSONEachRow'
|
|
COMMENT 'this is a Kafka table';
|
|
|
|
CREATE TABLE t5
|
|
(
|
|
`n` Int8
|
|
)
|
|
ENGINE = EmbeddedRocksDB
|
|
PRIMARY KEY n
|
|
COMMENT 'this is a EmbeddedRocksDB table';
|
|
|
|
CREATE TABLE t6
|
|
(
|
|
`n` Int8
|
|
)
|
|
ENGINE = Executable('script.py', TabSeparated)
|
|
COMMENT 'this is a Executable table';
|
|
|
|
SET allow_experimental_window_view = 1;
|
|
-- New analyzer doesn't support WindowView tables
|
|
SET allow_experimental_analyzer = 0;
|
|
|
|
CREATE WINDOW VIEW t7
|
|
(
|
|
`n` Int8
|
|
)
|
|
ENGINE MergeTree
|
|
ORDER BY n
|
|
AS SELECT 1
|
|
GROUP BY tumble(now(), toIntervalDay('1'))
|
|
COMMENT 'this is a WindowView table';
|
|
|
|
SET allow_experimental_analyzer = 1;
|
|
|
|
SELECT
|
|
name,
|
|
comment
|
|
FROM system.tables
|
|
WHERE name IN ('t1', 't2', 't3', 't4', 't5', 't6', 't7')
|
|
AND database = currentDatabase() order by name;
|
|
|
|
SHOW CREATE TABLE t1;
|
|
|
|
DROP TABLE t1, t2, t3, t4, t5, t6;
|
|
DROP VIEW t7;
|