답변:
아니요, 그러한 명령은 없습니다. 그러나 당신이 할 수있는 일은 다음과 같이 SQL을 생성하는 빠른 쿼리를 작성하는 것입니다.
USE INFORMATION_SCHEMA;
SELECT
CONCAT("ALTER TABLE `", TABLE_SCHEMA,"`.`", TABLE_NAME, "` CONVERT TO CHARACTER SET UTF8;")
AS MySQLCMD FROM TABLES
WHERE TABLE_SCHEMA = "your_schema_goes_here";
그런 다음 출력을 실행하여 필요한 것을 수행 할 수 있습니다.
출처 :
http://forums.mysql.com/read.php?20,244395,244421#msg-244421
WHERE TABLE_SCHEMA = "your_schema_goes_here"
명령 을 떠나야했습니다 .
가장 쉬운 방법 : 데이터베이스를 내 보냅니다. 텍스트 편집기에서 내 보낸 데이터베이스를 열고 "UTF8"등으로 찾기 / 바꾸기를 수행하십시오. 수정 된 데이터베이스를 다시 가져옵니다.
MS SQL Server를 사용하는 경우 사용할 수있는 문서화되지 않은 저장 프로 시저 ms_foreachtable이 있습니다. 테이블 이름을? 성명서에서.
예를 들어
EXEC ms_foreachtable 'ALTER TABLE [?] .....'