mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-19 15:01:03 +00:00
64 lines
1.9 KiB
MySQL
64 lines
1.9 KiB
MySQL
|
DROP TABLE IF EXISTS table_rename_with_default;
|
||
|
|
||
|
CREATE TABLE table_rename_with_default
|
||
|
(
|
||
|
date Date,
|
||
|
key UInt64,
|
||
|
value1 String,
|
||
|
value2 String DEFAULT concat('Hello ', value1),
|
||
|
value3 String ALIAS concat('Word ', value1)
|
||
|
)
|
||
|
ENGINE = MergeTree()
|
||
|
PARTITION BY date
|
||
|
ORDER BY key;
|
||
|
|
||
|
INSERT INTO table_rename_with_default (date, key, value1) SELECT toDate('2019-10-01') + number % 3, number, toString(number) from numbers(9);
|
||
|
|
||
|
SELECT * FROM table_rename_with_default WHERE key = 1 FORMAT TSVWithNames;
|
||
|
|
||
|
SHOW CREATE TABLE table_rename_with_default;
|
||
|
|
||
|
ALTER TABLE table_rename_with_default RENAME COLUMN value1 TO renamed_value1;
|
||
|
|
||
|
SELECT * FROM table_rename_with_default WHERE key = 1 FORMAT TSVWithNames;
|
||
|
|
||
|
SHOW CREATE TABLE table_rename_with_default;
|
||
|
|
||
|
SELECT value2 FROM table_rename_with_default WHERE key = 1;
|
||
|
SELECT value3 FROM table_rename_with_default WHERE key = 1;
|
||
|
|
||
|
DROP TABLE IF EXISTS table_rename_with_default;
|
||
|
|
||
|
DROP TABLE IF EXISTS table_rename_with_ttl;
|
||
|
|
||
|
CREATE TABLE table_rename_with_ttl
|
||
|
(
|
||
|
date1 Date,
|
||
|
date2 Date,
|
||
|
value1 String,
|
||
|
value2 String TTL date1 + INTERVAL 10000 MONTH
|
||
|
)
|
||
|
ENGINE = ReplicatedMergeTree('/clickhouse/test/table_rename_with_ttl', '1')
|
||
|
ORDER BY tuple()
|
||
|
TTL date2 + INTERVAL 10000 MONTH;
|
||
|
|
||
|
INSERT INTO table_rename_with_ttl SELECT toDate('2019-10-01') + number % 3, toDate('2018-10-01') + number % 3, toString(number), toString(number) from numbers(9);
|
||
|
|
||
|
SELECT * FROM table_rename_with_ttl WHERE value1 = '1' FORMAT TSVWithNames;
|
||
|
|
||
|
SHOW CREATE TABLE table_rename_with_ttl;
|
||
|
|
||
|
ALTER TABLE table_rename_with_ttl RENAME COLUMN date1 TO renamed_date1;
|
||
|
|
||
|
SELECT * FROM table_rename_with_ttl WHERE value1 = '1' FORMAT TSVWithNames;
|
||
|
|
||
|
SHOW CREATE TABLE table_rename_with_ttl;
|
||
|
|
||
|
ALTER TABLE table_rename_with_ttl RENAME COLUMN date2 TO renamed_date2;
|
||
|
|
||
|
SELECT * FROM table_rename_with_ttl WHERE value1 = '1' FORMAT TSVWithNames;
|
||
|
|
||
|
SHOW CREATE TABLE table_rename_with_ttl;
|
||
|
|
||
|
DROP TABLE IF EXISTS table_rename_with_ttl;
|