用Python操作数据库时,很多时候会编辑SQL语言。但是,对于IDE来说,它不能明确的知道你写的SQL语言的正确性,所以会提示警告。Pycharm中的信号是橙色警告,告警信息是:
- SQL dialect is not configured
- pycharm No data sources are configured to run this SQL
第一条告警信息是说,SQL语系没有配置。解决方法见stackoverflow:在Pycharm中进入File > Settings > Languages & Frameworks > SQL Dialects
然后为对应的项目文件设置SQL dialect,例如:我设的是Oracle,如下图:
第二条告警信息是说,Pycharm没有配置数据库来运行SQL。当然,代码可以运行成功,但是,因为Pycharm没有连接数据库,不知道数据库中的结构,就不知道你写的SQL的正确性,就提前报错了,