STable中TAG管理

除了更新标签的值的操作是针对子表进行,其他所有的标签操作(添加标签、删除标签等)均只能作用于STable,不能对单个子表操作。对STable添加标签以后,依托于该STable建立的所有表将自动增加了一个标签,对于数值型的标签,新增加的标签的默认值是0.

  • 添加新的标签

    1. ALTER TABLE <stable_name> ADD TAG <new_tag_name> <TYPE>

    为STable增加一个新的标签,并指定新标签的类型。标签总数不能超过6个。

  • 删除标签

    1. ALTER TABLE <stable_name> DROP TAG <tag_name>

    删除超级表的一个标签,从超级表删除某个标签后,该超级表下的所有子表也会自动删除该标签。

    说明:第一列标签不能删除,至少需要为STable保留一个标签。

  • 修改标签名

    1. ALTER TABLE <stable_name> CHANGE TAG <old_tag_name> <new_tag_name>

    修改超级表的标签名,从超级表修改某个标签名后,该超级表下的所有子表也会自动更新该标签名。

  • 修改子表的标签值

    1. ALTER TABLE <table_name> SET TAG <tag_name>=<new_tag_value>