확인된 환경 : 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;
'Works > MySQL' 카테고리의 다른 글
MariaDB / 데이터베이스 이름에 하이픈(-) 또는 점(.) 포함하는 방법 (0) | 2020.07.03 |
---|---|
MySQL mysqldump 시 특정테이블만 백업 받는 방법 (0) | 2020.03.04 |
EUC-KR → UTF8 DB 서버 데이터 이전시 (0) | 2018.06.04 |
실무 유용한 MySQL 쿼리 [정리중] (0) | 2017.11.24 |
초기 mysql root 패스워드 설정 및 비번 변경과 root 비번 잃어버렸을 경우 (0) | 2017.11.13 |