-- db 확인
SELECT default_character_set_name FROM information_schema.SCHEMATA S WHERE schema_name = (select database());
-- table 확인
SELECT T.table_name, CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = (SELECT DATABASE()) AND T.TABLE_TYPE="BASE TABLE";
-- db 변경
ALTER DATABASE superset CHARACTER SET utf8 COLLATE utf8_unicode_ci;
-- table 변경
ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
-- table 변경 쿼리 생성
SELECT CONCAT('ALTER TABLE `', TABLE_NAME,'` CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;') AS '-- mysql'
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA= (SELECT DATABASE())
AND TABLE_TYPE="BASE TABLE";
'DB' 카테고리의 다른 글
[mongodb] replica set(cluster) PSA 구성 (0) | 2019.07.17 |
---|---|
[mysql] insert loop 더미 데이터 넣기 (0) | 2019.01.25 |
mysql database 생성 (0) | 2018.11.13 |
[MYSQL] index, column 수정 쿼리 (0) | 2018.10.24 |
mysql 전체 테이블 삭제 (0) | 2018.05.24 |
mysql with docker (0) | 2018.04.25 |
mysql-5.7.18-winx64 noinstall 버전 설치 (0) | 2017.05.12 |
mysql 접근권한 및 암호변경 (0) | 2016.02.25 |