mysql -- character set, collation, utf8 설정
환경 : mysql 5.5, ubuntu 14.04 LTS server 64bit
참고 : https://dev.mysql.com/doc/refman/5.5/en/charset-general.html
https://dev.mysql.com/doc/refman/5.5/en/charset-syntax.html
http://planmaster.tistory.com/449
character set --> a set of symbols and encodings.
; symbol 예 -- 알파벳
; encoding 예 -- 알파벳을 숫자로 나타낸 것 ( ascii 코드숫자)
collation --> a set of rules for comparing characters in a character set ( 문자비교규칙 )
; _ci (case insensitive), _cs (case sensitive), _bin (binary)
MySQL can do these things for you:
* Store strings using a variety of character sets.
-- 다양한 문자 셋을 사용해서 스트링을 저장한다.
* Compare strings using a variety of collations.
-- 다양한 콜레션 규칙을 사용해서 스트링을 비교한다.
* Mix strings with different character sets or collations in the same server, the same database, or even the same table.
-- 동일한 서버, 동일 데이터 베이스, 또는 심지어 동일 테이블에서 서로 다른 문자 셋 또는 콜레션을 사용해서 스트링을 조합한다.
* Enable specification of character set and collation at any level.
-- 어떤 레벨에서건 문자 셋과 콜레션을 지정할 수 있도록 허용한다.
** There are default settings for character sets and collations at four levels: server, database, table, and column.
<< 서버 character set, collation 설정 변경하기 >>
참고 : https://dev.mysql.com/doc/refman/5.5/en/charset-applications.html
-- my.cnf 파일에 아래 내용을 추가하고, mysql 재시작하면 됨.
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
- 변경전
- 변경후
<< database 생성시 character set, collation 설정하기 >>
참고: https://dev.mysql.com/doc/refman/5.5/en/charset-applications.html
CREATE DATABASE mydb
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
.... 아직 미완성............
'database' 카테고리의 다른 글
mysql -- remote ubuntu terminal 에서 mysql 접속하기 (0) | 2015.11.07 |
---|---|
MongoDB -- ubuntu 14.04 에 MongoDB 설치하기 (0) | 2015.10.18 |
ubuntu 14.04 -- mysql 설치하기 (0) | 2015.09.15 |
windows 7 에 설치된 postgresql 9.4 에 SSL 설정하기 (0) | 2015.08.20 |
ubuntu client 에서 postgresql client(psql, pgadmin3) 설치 하기 (1) | 2015.05.27 |