UNREGISTER STORAGE UNIT
描述
UNREGISTER STORAGE UNIT
语法用于从当前逻辑库中移除存储单元。
语法
语法 铁路图
UnregisterStorageUnit ::=
'UNREGISTER' 'STORAGE' 'UNIT' ifExists? storageUnitName (',' storageUnitName)* ('IGNORE' 'SINGLE' 'TABLES')?
ifExists ::=
'IF' 'EXISTS'
storageUnitName ::=
identifier
补充说明
UNREGISTER STORAGE UNIT
只会移除 Proxy 中的存储单元,不会删除与存储单元对应的真实数据源;- 无法移除已经被规则使用的存储单元。移除被规则使用的存储单元时会提示
Storage unit are still in used
; - 将要移除的存储单元中仅包含
SINGLE RULE
,且用户确认可以忽略该限制时,可添加IGNORE SINGLE TABLES
关键字移除存储单元; ifExists
子句用于避免Storage unit not exists
错误。
示例
- 移除存储单元
UNREGISTER STORAGE UNIT ds_0;
- 移除多个存储单元
UNREGISTER STORAGE UNIT ds_0, ds_1;
- 忽略单表移除存储单元
UNREGISTER STORAGE UNIT ds_0 IGNORE SINGLE TABLES;
- 使用
ifExists
子句移除存储单元
UNREGISTER STORAGE UNIT IF EXISTS ds_0;
保留字
DROP
、STORAGE
、UNIT
、IF
、EXISTS
、IGNORE
、SINGLE
、TABLES
相关链接
当前内容版权归 ShardingSphere 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ShardingSphere .