Skip to content

ALTER

改变表结构

语法:

sql
ALTER TABLE table_name ADD field_name data_type [NOT NULL] [DEFAULT defaultValue] [TIMERELEVANTACCURACY 'time_unit'] [COMMENT 'commentContent']

ALTER TABLE table_name MODIFY field_name data_type [NOT NULL] [DEFAULT defaultValue] [TIMERELEVANTACCURACY 'time_unit'] [COMMENT 'commentContent']

ALTER TABLE table_name DROP COLUMN field_name

ALTER TABLE table_name RENAME COLUMN field_name TO new_field_name

ALTER TABLE table_name add_Operate|modify_Operate|drop_Operate|rename_Operate [,...]

说明:

  • KeyCol 和 TimeCol 不支持增加和修改
  • 修改类型支持同类型从小范围改到大范围,例如有 VtInt8 改为 VtInt32,不支持改为不同类型

示例:

sql
ALTER TABLE vehicle_all_type ADD COLUMN add_test3 VtInt8 DEFAULT 0, RENAME COLUMN vt_binary_array TO vt_ba, DROP COLUMN vt_double, MODIFY COLUMN vt_int32 VtInt64 DEFAULT 0;