Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 TRADITIONAL 모드를 해제하는 방법

MySQL TRADITIONAL 모드란?

MySQL의 TRADITIONAL 모드는 다른 관계형 데이터베이스 시스템의 엄격한(strict) 동작 방식과 유사하게 작동하는 SQL 모드입니다. 이 모드가 활성화되면 잘못된 값 입력이나 유효하지 않은 데이터 처리 시 경고 대신 오류를 발생시키는 등 훨씬 엄격한 데이터 검증 규칙이 적용됩니다.

TRADITIONAL 모드에서 벗어나는 방법

아래 명령어를 사용하면 MySQL을 TRADITIONAL 모드에서 강제로 빠져나오게 할 수 있습니다.

mysql> SET SQL_MODE = '';
Query OK, 0 rows affected (0.00 sec)

SET SQL_MODE = '' 명령은 현재 세션의 SQL 모드를 초기화하여 TRADITIONAL 모드를 포함한 모든 SQL 모드 제약을 한 번에 해제합니다.

현재 적용된 SQL 모드 확인하기

변경 전에 현재 어떤 SQL 모드가 활성화되어 있는지 확인하려면 다음 쿼리를 사용할 수 있습니다.

mysql> SELECT @@sql_mode;

주의 사항

SET SQL_MODE = ''현재 세션에만 일시적으로 적용되며, 새로운 연결에는 영향을 주지 않습니다. 서버 전체의 기본 SQL 모드를 변경하려면 설정 파일(my.cnf 또는 my.ini)의 sql-mode 옵션을 수정하거나 SET GLOBAL sql_mode = ''; 구문을 사용해야 합니다.