摘要
本发明公开了一种关系型数据库的自然语言查询方法及系统,所述方法包括:从本地连接数据库中提取表列结构,生成基于自然语言问题的子数据库;将子数据库模式和自然语言问题输入筛选提示词模板中得到完整的提示词,输入大语言模型中,得到表名和列名后生成精简数据库模式;将自然语言问题放入预测提示词模板中,得到预测的SQL关键字骨架后转化为预测向量,筛选出示例数据库,提取示例数据库中的问答对,对问答对的SQL语句提取关键字骨架,提取关键字骨架后转换为问答对向量;计算相似度,得到相似度结果以及对应的预测向量;将上述内容输入提示词模板中,将提示词输入大语言模型中,大语言模型运用思维链生成SQL语句,完成自然语言查询。