ALTER 仅支持 *MergeTree ,Merge以及Distributed等引擎表。
alter删除数据
代码语言:javascript复制ALTER TABLE 表名 DELETE WHERE 条件
alter更新数据
代码语言:javascript复制ALTER TABLE 表名 UPDATE column1 = expr1 [, ...] WHERE filter_expr
alter更新或者删除数据主要是异步批量操作,该操作仅支持 MergeTree系列表,包含支持复制功能的表。
alter添加列 记录如下:
代码语言:javascript复制ADD COLUMN [IF NOT EXISTS] name [type] [default_expr] [codec] [AFTER name_after]
例子:在test_mergetree添加height字段:
代码语言:javascript复制alter table test_mergetree add column height String comment '高度' after id;
alter删除列
代码语言:javascript复制ALTER TABLE visits DROP COLUMN browser
例子:删除ttt这个列
代码语言:javascript复制alter table test_mergetree drop column ttt;
alter修改列 参数列:
代码语言:javascript复制MODIFY COLUMN [IF EXISTS] name [type] [default_expr] [TTL]
例子:更改字段类型
代码语言:javascript复制ALTER TABLE test_mergetree MODIFY COLUMN height Int32 comment '高度';
查看表test_mergetree结构:
代码语言:javascript复制show create table test_mergetree
查看当前服务器的数据库进程
代码语言:javascript复制show processlist
查看授权的用户
代码语言:javascript复制show grants