- 文档首页
数据库工作台
操作指南
数据管理
数据交互台
自然语言转 SQL
自然语言转 SQL
数据库工作台 DBW 支持自然语言转 SQL 功能,该功能可以帮助您将自然语言生成规范的 SQL,降低 SQL 编写和学习门槛。本文以云数据库 MySQL 为例,介绍如何在数据库工作台 DBW 的数据交互台中开启和使用自然语言转 SQL 功能。
功能优势
使用自然语言到数据库查询语句的转换功能具有以下优势:
- 降低学习成本:学习数据库查询语言需要一定的时间和精力,对于没有技术基础的用户来说,学习数据库查询语句花费的时间和精力可能会更多。通过自然语言查询,您可以直接使用已经熟悉的语言来查询数据库,从而降低学习成本。
- 提高效率:您可以直接用自然语言提出您的需求,而不需要花时间去编写复杂的查询语句,从而提高工作效率。
- 提高可用性:对于一些特定的应用,例如语音助手或移动应用,自然语言查询可以提供更好的用户体验。
- 普及数据库语句的使用:自然语言查询功能不仅可以让数据库专家或 IT 工作人员使用数据库,还可以让不了解数据库的人使用数据库。
使用限制
- 目前仅云数据库 MySQL 版、云数据库 veDB MySQL 版、云数据库 PostgreSQL 版和文档数据库 MongoDB 版的数据交互台支持 DB 智能助手。
- 在文档数据库 MongoDB 版的数据交互台中,SQL 助手当前仅支持自然语言转 SQL,且不支持在命令执行区域使用 Text-to-SQL 功能。
- DML 语句:SELECT、INSERT、UPDATE、DELETE。
- DDL 语句:CREATE、ALTER、DROP、TRUNCATE。
注意事项
- 少量自然语言的转换结果可能会不准确,当并发过高时可能会引发性能问题。
- 在使用自然语言转 SQL 功能时,为了提高回答准确率,建议您完善表、列的命名及注释。
- 少量自然语言的转换结果可能会不准确,SQL 内容由 AI 模型生成,仅供参考,当并发过高时可能会引发性能问题。
- 如果实例已开启安全管控,您需要确保当前账号已拥有库表的读写权限。关于如何查看当前账号权限,请参见查看我的权限。
前提条件
- 已创建实例,且实例状态处于运行中。详细操作,请参见创建实例。
- 已创建具有目标数据库只读或读写权限的数据库账号。详细操作,请参见创建数据库账号。
操作步骤
- 在 DB 智能助手对话框,开通 DB 智能助手功能。
- 在 DB 智能助手对话框,从选择库下拉列表中选择目标库。
- 待生成 SQL 后,您可以复制转换后的 SQL 语句至命令执行区域执行或直接点击立即执行执行 SQL 语句。
最近更新时间:2026.07.08 11:41:09