2019-06-07 15:41:24 +00:00
|
|
|
DROP TABLE IF EXISTS src;
|
|
|
|
DROP TABLE IF EXISTS dst;
|
|
|
|
DROP TABLE IF EXISTS original_mv;
|
|
|
|
DROP TABLE IF EXISTS new_mv;
|
2019-05-07 06:54:55 +00:00
|
|
|
|
2019-06-07 15:41:24 +00:00
|
|
|
CREATE TABLE src (x UInt8) ENGINE = Null;
|
|
|
|
CREATE TABLE dst (x UInt8) ENGINE = Memory;
|
2019-05-07 06:54:55 +00:00
|
|
|
|
2019-06-07 15:41:24 +00:00
|
|
|
CREATE MATERIALIZED VIEW original_mv TO dst AS SELECT * FROM src;
|
2019-05-07 06:54:55 +00:00
|
|
|
|
|
|
|
INSERT INTO src VALUES (1), (2);
|
2019-06-07 15:41:24 +00:00
|
|
|
SELECT * FROM original_mv ORDER BY x;
|
2019-05-07 06:54:55 +00:00
|
|
|
|
2019-06-07 15:41:24 +00:00
|
|
|
RENAME TABLE original_mv TO new_mv;
|
2019-05-07 06:54:55 +00:00
|
|
|
|
|
|
|
INSERT INTO src VALUES (3);
|
|
|
|
SELECT * FROM dst ORDER BY x;
|
|
|
|
|
2019-06-07 15:41:24 +00:00
|
|
|
SELECT * FROM new_mv ORDER BY x;
|
2019-05-07 06:54:55 +00:00
|
|
|
|
2019-06-07 15:41:24 +00:00
|
|
|
DROP TABLE IF EXISTS src;
|
|
|
|
DROP TABLE IF EXISTS dst;
|
|
|
|
DROP TABLE IF EXISTS original_mv;
|
|
|
|
DROP TABLE IF EXISTS new_mv;
|