본문 바로가기

데이터베이스/MySql & MariaDB

[MariaDB]데이터베이스 Collection(데이터정렬)설정 및 변경

 

Mariadb 기술문서 아래 링크 참조

https://mariadb.com/kb/en/setting-character-sets-and-collations/

 

Setting Character Sets and Collations

Changing from the default character set and collation.

mariadb.com

콜렉션 변경하기

1. 현재 마리아DB서버의 모든 데이터베이스의 Collection 정보를 확인

 

SELECT * FROM INFORMATION_SCHEMA.SCHEMATA;

 

2. 데이터베이스의 변경하고자 하는 Collection 처리

#데이터베이스 단위

ALTER DATABASE 데이터베이스이름 COLLATE = '콜렉션이름';

 

참고 : 서버의 character set 확인

show variables like 'c%'

 

기타 테이블 생성 시 데이터베이스의 기본 collate와 생성하고자 하는 테이블의 collate가 다를 경우

CREATE TABLE english_names (id INT, name VARCHAR(40)) 
  CHARACTER SET 'utf8' 
  COLLATE 'utf8_icelandic_ci';

collate 'utf8_general_ci'; 만 추가하여 처리, 서버, 데이터베이스, 테이블, 컬럼 단위로 설정할 수 있음.