如何在 JetBrains DataGrip 中的 MySQL 连接上设置 SQL 模式

How to set the SQL Mode on a MySQL connection in JetBrains DataGrip

JetBrains DataGrip 是否有任何方法允许我为连接到 MySQL 数据库自动设置 SQL_MODE?

例如,MySQL Workbench 具有用于设置 SQL_MODE 的连接的特定字段。虽然 HeidiSQL 提供了一种执行启动脚本的方法。

在 DataGrip 中,按照以下步骤操作。

  1. 转至 文件 > 数据源 并从项目数据源列表中select 您的连接。
  2. 转到高级选项卡,其中列出了很多变量。
  3. 找到名为 sessionVariables 的变量。 (提示:您可以通过 select 输入任何变量名称来搜索特定变量,然后开始键入以查找。
  4. 使用您的 SQL 模式设置变量的值。例如:

    sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,ONLY_FULL_GROUP_BY'