2020-03-25 18:44:08 +00:00
|
|
|
DROP TABLE IF EXISTS table_for_rename;
|
|
|
|
|
|
|
|
CREATE TABLE table_for_rename
|
|
|
|
(
|
|
|
|
date Date,
|
|
|
|
key UInt64,
|
|
|
|
value1 String,
|
|
|
|
value2 String,
|
|
|
|
value3 String
|
|
|
|
)
|
|
|
|
ENGINE = MergeTree()
|
|
|
|
PARTITION BY date
|
|
|
|
ORDER BY key;
|
|
|
|
|
|
|
|
INSERT INTO table_for_rename SELECT toDate('2019-10-01') + number % 3, number, toString(number), toString(number), toString(number) from numbers(9);
|
|
|
|
|
|
|
|
SELECT value1 FROM table_for_rename WHERE key = 1;
|
|
|
|
|
|
|
|
ALTER TABLE table_for_rename RENAME COLUMN value1 to renamed_value1;
|
|
|
|
|
|
|
|
SELECT renamed_value1 FROM table_for_rename WHERE key = 1;
|
|
|
|
|
2020-03-30 13:34:19 +00:00
|
|
|
SELECT * FROM table_for_rename WHERE key = 1 FORMAT TSVWithNames;
|
|
|
|
|
2024-05-30 12:27:25 +00:00
|
|
|
ALTER TABLE table_for_rename RENAME COLUMN value3 to value2; --{serverError DUPLICATE_COLUMN}
|
|
|
|
ALTER TABLE table_for_rename RENAME COLUMN value3 TO r1, RENAME COLUMN value3 TO r2; --{serverError BAD_ARGUMENTS}
|
|
|
|
ALTER TABLE table_for_rename RENAME COLUMN value3 TO r1, RENAME COLUMN r1 TO value1; --{serverError NOT_IMPLEMENTED}
|
2020-03-30 14:40:43 +00:00
|
|
|
|
|
|
|
ALTER TABLE table_for_rename RENAME COLUMN value2 TO renamed_value2, RENAME COLUMN value3 TO renamed_value3;
|
|
|
|
|
|
|
|
SELECT renamed_value2, renamed_value3 FROM table_for_rename WHERE key = 7;
|
|
|
|
|
|
|
|
SELECT * FROM table_for_rename WHERE key = 7 FORMAT TSVWithNames;
|
2020-03-30 13:34:19 +00:00
|
|
|
|
2024-05-30 12:27:25 +00:00
|
|
|
ALTER TABLE table_for_rename RENAME COLUMN value100 to renamed_value100; --{serverError NOT_FOUND_COLUMN_IN_BLOCK}
|
2020-04-03 12:26:57 +00:00
|
|
|
ALTER TABLE table_for_rename RENAME COLUMN IF EXISTS value100 to renamed_value100;
|
|
|
|
|
2020-03-25 18:44:08 +00:00
|
|
|
DROP TABLE IF EXISTS table_for_rename;
|