修改数据库实例
使用edit命令修改数据库实例。
命令结构
health edit database instance <instance-id> [flags] 或者 health edit db instance <instance-id> [flags]
参数 |
简写 |
是否必选 |
说明 |
---|---|---|---|
instance-id |
无 |
是 |
数据库实例id。 |
--update |
-u |
否 |
表示执行更新某行操作。--update、--delete 、--insert必须要传其中一个,三选一。 |
--delete |
-d |
否 |
表示执行删除某行操作。--update、--delete 、--insert必须要传其中一个,三选一。 |
--insert |
-i |
否 |
表示执行插入数据行操作。--update、--delete 、--insert必须要传其中一个,三选一。 |
--row-num |
-n |
否 |
行号。执行更新、删除操作时,必须指定该参数。 |
--values |
-v |
否 |
修改列名和对应的值,用反单引号引用列名和值,格式为`column-name1:value1`;`column-name2:value2`,更新或插入多个列值时使用分号。
说明:
对于极其特殊的值,例如:qqq'\"`22,qqq'\"`22,aa`;`aaa:4444`,因为与上述要求的格式冲突,暂时不支持操作。 |
--project |
无 |
否 |
指定项目名。未填写则使用配置文件中的项目名。 |
命令示例
本节以Windows为例介绍eihealth-toolkit的使用过程,Linux和macOS环境使用方法基本相同,可参考。
- 更新单列
health edit database instance xxxx --update -v "`USER_NAME:column1`;`volume1:1`" -n 19; # 返回结果如下 database xxxx update successfully!
- 插入
health edit db instance 14e4b880-e3bc-42f1-a35e-7c31d561ac57 --insert --values "`USER_NAME:column1`;`volume1:1`" # 返回结果如下 database xxxx insert successfully!
- 删除
health edit db instance xxxx --delete --row-num 19 # 返回结果如下 database xxx delete successfully!