修改table。

语法

alter_table_statement   ::=  ALTER TABLE table_name alter_table_instruction
alter_table_instruction ::=  ADD column_name cql_type ( ',' column_name cql_type )*
                             | DROP column_name ( column_name )*
                             | WITH options

说明

ALTER TABLE语句可以进行以下操作:
  • 可以通过ADD指令,将新列添加到表中。由于表的主键无法更改,因此新添加的列将永远不会成为主键的一部分。需要注意,紧凑表对列添加有一定的限制。
  • Lindorm CQL暂时不支持DROP column操作。
  • 可以通过WITH指令,更改表的选项。支持修改的表的选项与创建表时的选项相同,但是无法更改CLUSTERING ORDER。Lindorm CQL支持修改default_time_to_livecompressionextensions选项的设置。

示例

CREATE TABLE persioninfo (name text PRIMARY KEY, age int);
ALTER TABLE persioninfo ADD address text;