ALTER TABLE

本文介绍在时空数据表中添加时空列或者修改表属性的语法。

语法

alter_table_statement   ::=  ALTER TABLE table_name alter_table_instruction
alter_table_instruction ::=  ADD [COLUMN] column_name lql_type ( ',' column_name lql_type )*
                             | COMPACT (idcName)?
                             | DROP COLUMN [ IF EXISTS ] column_name
                             | SET table_options
说明

关于table_options的选项请参见支持的Table_Option列表

示例

  • 添加单个时空列

    ALTER TABLE roads ADD COLUMN g2 GEOMETRY(LINESTRING);
  • 添加多个时空列

    ALTER TABLE roads ADD COLUMN g2 GEOMETRY(LINESTRING), g3 GEOMETRY(POLYGON);
  • 设置表的一致性

    ALTER TABLE roads SET 'CONSISTENCY' = 'strong';