사용자 도구

사이트 도구


database:mysql:sql_mode

MySQL sql_mode

  • MySQLsql_mode 를 통해서 서버의 작동 방식을 제어할 수 있다.
  • 설정을 영구 거장하는 방법이 있고 매 connection 마다 설정을 할 수도 있다.
  • GLOBAL 설정이 있고 SESSION(현재 커넥션)에 대해서만 설정하는 것도 있다.

설정 명령

SET GLOBAL sql_mode = 'mode1,mode2,...'
SET SESSION sql_mode = 'mode1,mode2,...'

영구 설정

  • my.ini 등의 설정파일에
[mysqld]
sql-mode=""

# 혹은

[mysqld]
SQL_MODE = "";

JDBC driver 에 sql_mode 설정

8.x

jdbc:mysql://[host:port]/[database]/?sessionVariables=&&sql_mode='mode1,mode2'

7.x 이전

jdbc:mysql://[host:port]/[database]/?sessionVariables=sql_mode=''
database/mysql/sql_mode.txt · 마지막으로 수정됨: 2024/01/16 09:46 저자 kwon37xi