본문 바로가기
MySql

MySQL 모든 테이블과 필드를 MYSQL의 utf-8-bin 데이터 정렬로 변경하는 스크립트

by 베이스 공부 2021. 2. 12.
반응형

데이터베이스의 모든 테이블과 필드에서 기본 데이터 정렬을 변경하는 실행할 수있는 SQL 또는 PHP 스크립트가 있습니까?

직접 쓸 수는 있지만 이런 사이트에서 쉽게 구할 수있는 것이어야한다고 생각합니다. 누군가가 하나를 게시하기 전에 내가 직접 만들 수 있다면 내가 직접 게시 할 것입니다.

 

해결 방법

 

조심해! 실제로 utf를 다른 인코딩으로 저장했다면 손에 엉망이 될 수 있습니다. 먼저 백업하십시오. 그런 다음 몇 가지 표준 방법을 시도해보십시오.

예를 들어



모든 텍스트 필드를 바이너리로 변환 한 다음 다시 varchar / text로 변환해야했습니다. 이것은 내 엉덩이를 구했습니다.

데이터가 UTF8이며 latin1로 저장되었습니다. 제가 한:

인덱스를 삭제합니다. Convert fields to binary. utf8-general ci로 변환

LAMP의 경우 db와 상호 작용하기 전에 set NAMES 명령을 추가하는 것을 잊지 말고 문자 인코딩 헤더를 설정했는지 확인하십시오.

 

참조 페이지 https://stackoverflow.com/questions/105572

 

 

반응형

댓글