如何让PyCharm解析我的SQL引用?

问题描述 投票:1回答:2
Select * from [Table]

当我选择“在控制台中运行查询”时,查询运行完美。但是,它不断抛出“无法解析表”警告

我已将SQL方言设置为SQL Server,这是我的工作场所使用的。我想我已经适当地调整了我的范围,因为我的查询在我使用控制台时运行

Use [Database]; 
Select * from [Table]

由于某种原因导致PyCharm将块视为字符串。我有没有办法让SQL分析正常工作,或者我只是放弃那种分析水平并用作我的方言?

PyCharm是2018.1.4。我正在使用pyodbc获取其余Python内容的SQL查询结果

sql-server pycharm
2个回答
0
投票

您需要告诉PyCharm您的SQL Dialect对于项目或文件是什么。

在“设置”中的“语言和框架”下,选择“SQL方言”。

在顶部,您可以定义全局或项目方言(例如,如果您将MySQL用于项目中的所有数据库连接)。

如果您有更复杂的需求,则可以通过添加文件路径并为该文件选择正确的方言来断言单个文件的SQL方言。

SQL Dialect for entire project


0
投票

要使解析正常工作,请将该架构/对象添加到数据库工具窗口中。因此,您的数据库和表中的数据库应该在数据库树中可见。

© www.soinside.com 2019 - 2024. All rights reserved.