컬럼의 Charset이 UTF-8이 아니기 때문에 DB에 한글을 삽입하지 못해 생기는 오류이다. 두 가지 방법으로 해결할 수 있다.
1. SQL문 날리기
ALTER TABLE `테이블명`
COLLATE='utf8mb4_general_ci',
CONVERT TO CHARSET utf8mb4;
2. MySQL Workbench 사용
먼저 그림에 보이는 것처럼 테이블을 우클릭한 후
Alter Table...을 클릭한다.
기본 CharSet을 utf8로 바꿔준다.
삽입이 안되는 컬럼을 직접 클릭해서
utf8로 바꿔준다.
그냥 Datatype이 char이라면 다 바꿔주자.
'DataBase' 카테고리의 다른 글
MySQL 날짜 포맷 변경 (0) | 2020.01.16 |
---|---|
MySql에서 AES함수로 암호화 복호화 하기 (0) | 2019.11.05 |