Appearance
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;