Page tree

 

database 명이 mydb 이고 table 명이 mytable 일때 데이타베이스와 테이블의 문자 집합 확인하는 법

Schema 조회

database 확인

SELECT default_character_set_name FROM information_schema.SCHEMATA S
WHERE schema_name = "mydb";

table 확인

SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,
       information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA
WHERE CCSA.collation_name = T.table_collation
  AND T.table_schema = "mydb"
  AND T.table_name = "mytable";

column 확인

SELECT character_set_name FROM information_schema.`COLUMNS` C
WHERE table_schema = "mydb"
  AND table_name = "mytable"
  AND column_name = "mycolumn";

 

Show 명령어 사용(추천)

가장 쉽고 간편한 명령어

SHOW FULL COLUMNS FROM mytable;

DB 와 Table 생성문 조회

show create 구문으로 db 나 table 을 생성한 DDL 을 확인할 수 있고 DDL 에 기술된 encoding 을 확인

SHOW CREATE DATABASE mydb;

show create table mytable;

같이 보기

 

Ref