用途:当智能体需要通过 MCP 工具操作 CloudBase 关系型数据库时使用本技能,例如查询或检查表数据、修改数据或表结构(INSERT/UPDATE/DELETE/DDL)、读取或变更表安全规则。不适用于构建连接该数据库的 Web 或 Node.js 应用(应使用对应的 Web/Node 关系型数据库技能),也不适用于认证流程或用户身份(应使用 Auth 技能)。
主要能力:仅支持四个 MCP 工具。executeReadOnlySQL 执行只读 SELECT,用于列出行、聚合、连接,以及在改动前检查数据。executeWriteSQL 执行写入或 DDL 语句,包括 INSERT、UPDATE、DELETE 与 CREATE TABLE、ALTER TABLE、DROP TABLE,用于数据迁移、修复或填充数据、表结构变更。readSecurityRule 读取指定表的安全规则,用于了解读写权限、审计敏感表权限;规则类型通常包括 READONLY、PRIVATE、ADMINWRITE、ADMINONLY、CUSTOM。writeSecurityRule 设置或更新表安全规则,用于加固敏感数据访问、开放读而限制写、必要时应用自定义规则。
使用方式:识别 MCP 上下文——若能调用上述工具即处于 MCP 上下文,此时不要初始化 CloudBase 关系型数据库 SDK,而应使用 MCP 工具。按任务选择工具:读用 executeReadOnlySQL,写与 DDL 用 executeWriteSQL,查规则用 readSecurityRule,改规则用 writeSecurityRule。执行破坏性操作(DELETE、DROP 等)前,先说明将要运行的内容及原因,并优先用只读 SELECT 验证假设。典型流程:安全检查数据时用带 LIMIT 和过滤条件的 SELECT;做表结构变更时先检查现状、规划语句、通过 executeWriteSQL 执行一次、再 SELECT 验证;收紧安全规则时先 readSecurityRule 查看当前设置,确定目标规则并说明理由,再 writeSecurityRule,最后可重读确认。使用 writeSecurityRule 时应清楚说明谁可读谁可写,优先使用标准规则类型再考虑 CUSTOM。
限制:MCP 工具用于智能体操作与数据库管理,不依赖应用认证状态;SDK 用于应用代码,二者不应在同一流程中混用。资料未提供更多工具、价格或平台细节。