언어 배우기/SQL
MariaDB 한글설정 - ERROR 1366 (22007): Incorrect string value
IT Communication
2021. 7. 19. 23:39
기본적으로 한글이 깨지기에 인코딩 해줘야 한다.
1. DB생성시 설정
mysql> create database DB_NAME default character set utf8 collate utf8_general_ci;
create database DB_NAME default character set utf8;
2. 기존 데이터베이스에서 설정
mysql> alter database DB_NAME default character set utf8 collate utf8_general_ci;
3. 테이블 생성시 설정
mysql> create table TABLE_NAME (
num1123213......
) default character set utf8 collate utf8_general_ci;
4. 기존 테이블에서 설정
mysql> alter table TABLE_NAME default character set utf8 collate utf8_general_ci;
ALTER TABLE 테이블이름 COLLATE=utf8_general_ci, CONVERT TO CHARSET utf8;