SQL 变更表示通过 CREATE
、ALTER
、DROP
、UPDATE
、INSERT
和 DELETE
语句对数据库中的数据进行修改。SQL 变更通常会变更数据库中的数据内容,不会变更数据库的结构。本文介绍如何在数据库工作台 DBW 控制台创建普通 SQL 变更工单。
只支持对已开启安全管控的实例创建普通 SQL 变更工单。
仅支持在 DBW 用户管理内添加的用户创建工单。
单次提交多条 SQL 语句时需用英文分号(;)隔开。
支持的 SQL 类型包括 CREATE
、ALTER
、DROP
、UPDATE
、INSERT
和 DELETE
。
使用普通 SQL 变更工单执行 ALTER
语句可能会导致表被锁,建议您创建无锁结构变更工单修改表。详细操作,请参见创建无锁结构变更工单(OnlineDDL)。
登录 DBW 控制台。
在顶部菜单栏,选择地域。
在左侧导航栏,选择数据管理 > 工单列表。
在工单列表页面,单击数据变更。
在数据变更页签,单击创建工单。
在创建工单对话框,配置以下参数信息。
参数 | 说明 |
---|---|
创建人 | 默认为当前登录的账号,不支持修改。 |
工单标题 | (可选)自定义工单标题。工单标题的长度不能超过 200 个字符。 |
数据库类型 | 选择云数据库 veDB MySQL 版。 |
工单类型 | 选择普通 SQL 变更。SQL 变更表示通过 CREATE 、ALTER 、DROP 、UPDATE 、INSERT 和 DELETE 语句变更数据库中的数据,该变更通常用于改变数据库中的数据内容,但不会改变数据库的结构。 |
执行方式 | 按需选择执行方式,支持以下选择:
|
执行开始时间 | 按需设置开始执行工单的时间。 说明
|
执行结束时间 | 按需开启和设置工单执行结束时间。 说明 在执行方式选择审批后定时执行并设置了执行开始时间时,执行结束时间需晚于执行开始时间。 |
实例 | 从下拉列表中选择需要创建的工单的实例。 |
数据库 | 从下拉列表中选择需要创建工单的数据库。 |
SQL 文本 | 按需设置 SQL 语句。单次提交多条 SQL 语句时需用英文逗号(,)隔开。SQL 变更支持的 SQL 语句包括 CREATE 、ALTER 、DROP 、UPDATE 、INSERT 和 DELETE 。 |
工单备注 | 自定义您的工单备注,建议和您的业务相关,方便后续查找。 |
单击下一步。
在工单预检查配置向导页面,可查看包括语法检查、安全规则检查、权限检查和影响行数(系统统计值,实际影响行数仍然以 SQL 执行为准)预检查项。
说明
如遇预检查未通过的情况,您可以单击检查项的结果详情列的查看详情,查阅未通过的具体原因,并在修复后重新创建工单。
若您的账号为主账号,在语法检查和影响行数预检查均通过,但安全规则检查或权限检查未通过的情况下,可直接单击确定创建工单。
若您的账号为子用户,在语法检查、影响行数预检查和权限检查均通过,且安全规则检查中无高预警检查项未通过的情况下,可直接单击确定创建工单。
单击确定。