Works/MySQL
특정 db Characterset, Collation 확인
Antamis
2019. 4. 25. 08:04
확인된 환경 : MySQL 5.0x, MariaDB 10.1.x,
전체 DB 언어셋 및 collation 확인
SELECT SCHEMA_NAME AS 'database', DEFAULT_CHARACTER_SET_NAME AS 'character_set', DEFAULT_COLLATION_NAME AS 'collation' FROM information_schema.SCHEMATA;
특정 db 언어셋 확인
show create database DB명; (Collation확인은) use DB명 → SHOW VARIABLES LIKE 'character_set_database';
특정 테이블 언어셋 확인
show create table 테이블명; (Collation확인은) SHOW TABLE STATUS WHERE NAME LIKE '테이블명';
특정 테이블 칼럼별 collation 확인
SHOW FULL COLUMNS FROM 테이블명;
특정 데이터베이스의 default character set 수정방법
alter database 디비명 default character set = utf8;
특정 테이블의 default character set 수정방법
alter table 테이블명 default character set = utf8;