MySQL에서 엄격 모드를 비활성화하는 방법은 무엇입니까?

王林
풀어 주다: 2023-09-14 18:01:02
앞으로
1327명이 탐색했습니다.

如何在 MySQL 中禁用严格模式?

데이터를 변경하는 쿼리에서 누락되거나 잘못된 값 처리는 MySQL 엄격 모드에 의해 제어됩니다. 여기에는 CREATE TABLE, UPDATE 및 INSERT 문이 포함됩니다. MySQL 엄격 모드가 활성화된 상태(기본값)로 쿼리를 처리하려고 하면 데이터가 잘못되거나 누락되어 경고나 오류가 발생할 수 있습니다.

엄격 모드가 꺼지면 동일한 쿼리에서 누락되거나 잘못된 데이터가 수정되어 즉시 경고가 표시됩니다. 이는 원하는 결과인 것 같지만 엄격 모드를 끄면 일부 활동이 의도하지 않은 영향을 미칠 수 있습니다. 예를 들어, 값을 추가했는데 해당 문자 수가 허용된 수를 초과하면 값이 그에 맞게 잘립니다.

MySQL의 엄격 모드는 항상 켜져 있습니다. 몇 가지 다른 방법으로 비활성화할 수 있습니다.

SQL을 통해 엄격 모드를 비활성화

이 방법을 사용하면 다음 명령을 실행하여 MySQL 서버에서 엄격 모드를 비활성화할 수 있습니다.

으아악

이제 다음 명령을 실행하여 모드가 설정되었는지 확인할 수 있습니다. -

으아악

my.cnf/my.ini를 통해 엄격 모드를 비활성화합니다:

  • 편집하려면 my.ini 또는 my.cnf 파일을 실행하세요(사용 중인 파일은 Windows 또는 Linux를 실행하는지에 따라 다릅니다).

  • 다음 줄을 찾으세요

으아악
  • 다음 줄로 변경하세요:

    [mysqld] 섹션이 없으면 해당 섹션 아래에 행을 삽입합니다([mysqld] 섹션이 없으면 생성).

으아악
  • 수정 사항을 적용하려면 MySQL 서비스를 다시 시작하세요.

    지금 다시 시작할 수 없는 경우 데이터베이스 서버로 이동하여 아래 나열된 명령을 사용하여 변경 사항을 즉시 적용할 수 있습니다. 위 단계를 수행하지 않으면 다음에 MySQL 서비스를 다시 시작할 때 수정 사항이 손실됩니다.

으아악

MySQL 관리자가 엄격 모드를 비활성화해야 하는 이유에 관계없이 그렇게 하는 과정은 간단합니다. 이 방법을 사용하여 서버에서 MySQL 엄격 모드를 비활성화할 수 있습니다.

이 규칙은 Standard Edition, Standard(Multi-Language) Edition, Enterprise Edition(MySQL), Enterprise Multi-Language Edition(MySQL), Enterprise Edition(SQL Server) 및 Enterprise Edition(MySQL)(SQL Server)에 적용됩니다.

위 내용은 MySQL에서 엄격 모드를 비활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!