보안접속
회원등록 비번분실
컴퓨팅
Support Wikipedia

 Linux Tip
리눅스팁
 
작성자 서비
작성일 2007-11-07 17:55
분 류 데이타베이스
ㆍ추천: 0  ㆍ조회: 5653      
MySQL character set 변경
변경
--> alter database [DB명] default character set [character set];

확인
--> show variables like 'char%';

mysql 5이상 버젼
--> Alter table 데이블명 convert to character set utf8;

MySQL 4.1.x 문자셋, 인코딩, UTF-8

2005/03/13 오전 1:23 | 데이터베이스  

기존 버전에서는 "euc-kr"로 표기되는 문자셋이 "euckr"로 바뀌었다.

/etc/my.cnf
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
[mysqldump]
default-character-set=utf8



JDBC Driver URL
jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=UTF8



현제 문자셋 정보 보기
show variables like 'c%';

- 결과

character_set_client : utf8
character_set_connection : utf8
character_set_database : utf8
character_set_results : utf8
character_set_server : utf8
character_set_system : utf8
character_sets_dir : /usr/share/mysql/charsets/
collation_connection : utf8_general_ci
collation_database : utf8_general_ci
collation_server : utf8_general_ci



이미 생성된 DATABASE의 문자셋 바꾸기
mysql> SET character_set_client = utf8;
mysql> SET character_set_results = utf8;
mysql> SET character_set_connection = utf8;
mysql> ALTER DATABASE [DB명] DEFAULT CHARACTER SET utf8;



이미 데이터가 들어간 테이블의 문자셋 변환
create table test (merong varchar(20) collate latin1_general_ci);

이렇게 만들어진 테이블에 한글 데이터를 넣은 후 필드를 euckr 로 변경하려면
다음처럼 해야 합니다.

alter table test modify merong binary(100);
alter table test modify merong varchar(20) collate euckr_korean_ci;

binary 로 바꾸면 문자셋 특성이 사라지기 때문에 이런 변환과정을 거쳐야
합니다(메뉴얼에 의하면). 그냥 바꾸면 문자들이 손상됩니다.

참조 : Database.sarang.net에 올라온 글



기존 EUC-KR 데이타를 4.1.x로 옮기기
http://okjsp.pe.kr/bbs?act=VIEW&seq=43402&bbs=bbs2&keyfield=subject&keyword=mysql&pg=0




* 원문출처 : http://www.eblove.com/rgboard/view.php?&bbs_id=web1004i01&doc_num=71

 
   
번호     글 제 목  작성자 조회 작성일
15 Ubuntu Server에 Xwindow 설치하기 관리자 1307 리눅스 2008-05-17
14 Linux 사용자별 용량 제한법 관리자 1946 리눅스 2008-02-25
13 중복삭제 query 관리자 1137 데이타베이스 2007-12-09
12 제로보드 로그인이 안될때 서비 1604 서버관리 2007-12-06
11 mysql 복호화기 관리자 2680 데이타베이스 2007-12-04
10 MySQL character set 변경 서비 5653 데이타베이스 2007-11-07
9 리눅스 타임서버와 싱크 맞추기 서비 1650 서버관리 2007-05-12
8 apache virtual host setting 관리자 1758 리눅스 2006-07-10
7 yum 사용법 관리자 1952 리눅스 2006-05-26
6 pop3 설치 관리자 1827 리눅스 2006-05-08
12345

서울시 강동구 - www.subi.biz