本文介绍在时空数据表中添加时空列或者修改表属性的语法。
语法
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列表。 - COMPACT操作仅适用于宽表引擎2.3.4及以上版本。
- DROP COLUMN操作仅适用于宽表引擎2.5.0及以上版本。
示例
- 添加单个时空列
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';