'MariaDB'에 해당되는 글 3건

  1. 2023.03.12 mysql 언어 인코딩 설정
MySQL2023. 3. 12. 15:57

mysql 언어 인코딩 설정이 필요한 경우가 있다.

본인은 DB 테이블에 엑셀자료를 import하는데 인코딩이 맞지않아서 안들어가서 계속 삽질을 했었다..

현재 인코딩 확인)

 

-- DB 인코딩 확인
SELECT default_character_set_name, DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA 
WHERE schema_name = "mydb";

-- 테이블 인코딩 확인
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";

 

my.cnf 파일 설정 변경이 필요하다.

my.cnf 파일은 보통 /etc 폴더에 있는 경우가 많다.

1) my.cnf 설정 변경

 

[mysqld]
...
default-character-set=utf8
default-collation=utf8_general_ci

 

 

2) DB, 테이블 character set 설정

 

mysql> ALTER TABLE table_name convert to charset utf8;

 

서비스 재시작이 필요하다.

 

$ systemctl restart mysql

'MySQL' 카테고리의 다른 글

MYSQL - SQL로 나이(age) 계산하기  (0) 2023.03.12
mysql AES_ENCRYPT, AES_DECRYPT 함수  (0) 2023.03.12
mysql 날짜 더하기 빼기 date_add  (0) 2023.03.12
MySQL 자정 시간 계산하기  (0) 2023.03.12
mysql 대소문자 구분안하기  (0) 2023.03.12
Posted by 사슴영혼'-'