• DBMS 기본 인코딩 확인
mysql> status;
MySQL 기본 패키지는 기본 인코딩이 latin1 으로 설정되어 있음

• DBMS 기본 인코딩 확인
mysql> show variables like 'c%';
상세 확인

• 데이터베이스 인코딩 확인
mysql> show create database<DB명>;

• 테이블 인코딩 확인
mysql> show create table <테이블명>;

mysql> select table_name, table_collation from information_schema.tables [ where 조건 ] ;

• 데이터베이스 생성 시 인코딩 설정
mysql> create database <DB명> default character set <문자셋> [ collate <콜레이션> ];

• 기존 데이터베이스 인코딩 변경
mysql> alter database <DB명> default character set <문자셋> [ collate <콜레이션> ];

새로 생성하는 테이블부터 적용됨
• 테이블 생성 시 인코딩 설정
mysql> create table <테이블이름>(컬럼 설정) default character set <문자셋> [ collate <콜레이션> ];

• 기존 테이블 인코딩 변경
mysql> alter table <테이블명> default character set <문자셋> [ collate <콜레이션> ] ;
테이블 내 이미 만들어져 있는 데이터는 변경되지 않음

- mysql> alter table <테이블명> convert to character set <문자셋> [ collate <콜레이션> ] ;

'Linux > SQL' 카테고리의 다른 글
| [DBMS] JOIN 조인 (0) | 2021.11.30 |
|---|---|
| [DBMS] 데이터베이스 엔진 (Database Engine) (0) | 2021.11.30 |
| [DBMS] 데이터베이스 사전 (Database Schema) (0) | 2021.11.29 |
| [DBMS] DCL 명령어 정리 (계정 확인/생성/삭제 & 권한 확인/생성/삭제) (0) | 2021.11.29 |
| [DBMS] DML 명령어 정리 (데이터 생성/조회/수정/삭제) (0) | 2021.11.28 |