[ 서버 & DB 관련 ]/MySQL

mysql CHARACTER SET 확인 및 변경

BIZLAB 2020. 6. 15. 17:03

 

 

COLUMNS 의 CHARACTER SET 확인

SHOW FULL COLUMNS FROM 테이블명;

 

utf8로 변경

alter table 테이블명 convert to character set utf8;

 

 

* 테이블 상태 확인

SHOW TABLE STATUS WHERE NAME LIKE '테이블 명';

 

* 전체 테이블 컬렉션 확인

-- 테이블 컬렉션 확인
SELECT TABLE_NAME, TABLE_COLLATION
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA="데이터베이스";

 

 

 

JOIN할때 아래 오류 발생시 CHARACTER SET을 맞춰줘야함

Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='