IDEA在console中编写sql语句报红

问题描述 

        IDEA 中在 console 里写 SQL 语句的时候爆红,表名、列名字段均为红色。

解决方案

        以下四种方法亲测有效解决,不一定都需要用到,可以每次修改后重启IDEA工具查看效果!

方法一:

        首先检查是否匹配需要查询的表,在IDEA右上方点击设置:

  • 未设置前
    • 不光sql语句报红,并且执行报错,如图:

     提示信息:[42S02][1146] Table 'gmall_activity.base_category1' doesn't exist,表不存在。

  • 解决:这里我查询的表是”base_category1“,因此我应该选择对应的库,图解:

 

方法二:连接数据库

        如果上面的库选对了还是报红,可能是检测不到字段或表单,使用右侧Database中 点击刷新 按钮,重新连接数据库。这里我称之为mysql掉线了。

方法三:修改IDEA工具数据库方言。

        由于IEDA支持多种数据库,且在设置内支持修改 SQL 方言,选择某一个 SQL 方言的时候,xml配置会按照指定规则校验sql是否规范,并给出提示。因此需要把 IDEA 的 SQL 方言设置为正在使用的即可。

        File --> Settings --> Languages & Frameworks --> SQL Dialects

        注意:这里有两个选项, 上面是全局, 下面是本项目。

        可以两个都设置为Mysql,也可以设置为None,一般默认为None无样式。

        建议添加项目Path路径!(勿懒)

方法四:关闭插件。

        如果使用上述方法依旧爆红,可尝试关闭MybatisX插件解决。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

别晃我的可乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值