ClickHouse/tests/queries/0_stateless/00061_merge_tree_alter.sql

75 lines
2.1 KiB
MySQL
Raw Normal View History

2022-04-26 13:46:25 +00:00
-- Tags: no-backward-compatibility-check
2019-06-07 16:02:24 +00:00
DROP TABLE IF EXISTS alter_00061;
2022-06-23 08:37:52 +00:00
set allow_deprecated_syntax_for_merge_tree=1;
2019-06-07 16:02:24 +00:00
CREATE TABLE alter_00061 (d Date, k UInt64, i32 Int32) ENGINE=MergeTree(d, k, 8192);
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
INSERT INTO alter_00061 VALUES ('2015-01-01', 10, 42);
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 ADD COLUMN n Nested(ui8 UInt8, s String);
INSERT INTO alter_00061 VALUES ('2015-01-01', 8, 40, [1,2,3], ['12','13','14']);
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 ADD COLUMN `n.d` Array(Date);
INSERT INTO alter_00061 VALUES ('2015-01-01', 7, 39, [10,20,30], ['120','130','140'],['2000-01-01','2000-01-01','2000-01-03']);
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 ADD COLUMN s String DEFAULT '0';
INSERT INTO alter_00061 VALUES ('2015-01-01', 6,38,[10,20,30],['asd','qwe','qwe'],['2000-01-01','2000-01-01','2000-01-03'],'100500');
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 DROP COLUMN `n.d`, MODIFY COLUMN s Int64;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 ADD COLUMN `n.d` Array(Date), MODIFY COLUMN s UInt32;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
OPTIMIZE TABLE alter_00061;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 DROP COLUMN n.ui8, DROP COLUMN n.d;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 DROP COLUMN n.s;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 ADD COLUMN n.s Array(String), ADD COLUMN n.d Array(Date);
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
ALTER TABLE alter_00061 DROP COLUMN n;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DESC TABLE alter_00061;
SHOW CREATE TABLE alter_00061;
SELECT * FROM alter_00061 ORDER BY k;
2014-07-14 12:09:15 +00:00
2019-06-07 16:02:24 +00:00
DROP TABLE alter_00061;