mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-06 14:32:22 +00:00
32 lines
868 B
SQL
32 lines
868 B
SQL
|
|
DROP TABLE IF EXISTS users;
|
|
|
|
CREATE TABLE users (
|
|
uid Int16,
|
|
name String,
|
|
age Int16,
|
|
projection p1 (select count(), age group by age),
|
|
projection p2 (select age, name group by age, name)
|
|
) ENGINE = MergeTree order by uid;
|
|
|
|
INSERT INTO users VALUES (1231, 'John', 33);
|
|
INSERT INTO users VALUES (6666, 'Ksenia', 48);
|
|
INSERT INTO users VALUES (8888, 'Alice', 50);
|
|
|
|
DELETE FROM users WHERE 1; -- { serverError NOT_IMPLEMENTED }
|
|
|
|
DELETE FROM users WHERE uid = 8888 SETTINGS lightweight_mutation_projection_mode = 'throw'; -- { serverError NOT_IMPLEMENTED }
|
|
|
|
DELETE FROM users WHERE uid = 6666 SETTINGS lightweight_mutation_projection_mode = 'drop';
|
|
|
|
-- expecting no projection
|
|
SELECT
|
|
name,
|
|
`table`
|
|
FROM system.projection_parts
|
|
WHERE (database = currentDatabase()) AND (`table` = 'users');
|
|
|
|
SELECT * FROM users ORDER BY uid;
|
|
|
|
DROP TABLE users;
|