MySQL phpMyAdmin 에서 작업할 DB의 모든 MyISAM 테이블을 InnoDB 로 바꾸는 방법
- phpMyAdmin 을 실행하여 작업할 DB명을 선택합니다.
- 상단의 "SQL" 탭을 클릭합니다.
- 입력 상자에 아래의 코드를 넣습니다.
SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;')
FROM INFORMATION_SCHEMA.TABLES
WHERE ENGINE='MyISAM';
SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;') FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE='MyISAM' AND table_schema = 'your-db-name';- "+옵션"을 클릭하여 "전체 텍스트"를 선택한후 "실행"을 클릭합니다.
- "모두 보기"를 선택 후 "클립보드에 복사하기"를 클릭합니다.
- 클립보드에 복사된 내용을 텍스트 에디터에 붙여넣고 "ALTER TABLE"로 시작하는 모든 행을 복사합니다.
- 작업하는 DB명 선택후 "SQL" 탭을 클릭합니다.
- 6번에서 복사한 내용을 입력 상자에 붙여넣고 "실행"을 클릭합니다.