database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30202 게시물 읽기
No. 30202
컬럼의 charset 과 collation 변경 관련 질문
작성자
땡필이
작성일
2012-02-06 11:52ⓒ
2012-02-06 11:53ⓜ
조회수
8,893

charset 을 euckr 에서 utf8 로 변경하면서 database, table 까진 변경 완료 하였는데

컬럼까지 자동으로 변경이 안되네요 ㅜ

모든 컬럼의 charset, collation 을 한번에 변경할수는 없나요?

답변 부탁드립니다. 좋은하루 되세요~

 

이 글에 대한 댓글이 총 2건 있습니다.

select * from information_schema.columns where table_schema IN( 'DB이름1' , 'DB이름2'  )
정도로 전체 컬럼을 찾으실 수 있는데 where 조건에
and character_set_name = 'euckr'
정도를 추가하면 대상이 될 컬럼을 찾으실 수 있지 않을까 싶습니다.

그리고 난 후에는 엑셀에 테이블명, 컬러명 등을 쫚 붙여넣고 
앞뒤로 charset과 collation 변경 적고 아래로 복사한 다음
생성된 쿼리문을 한방에 돌리시는 게 제일 편한 방법이시지 않을까요?
 

우욱님이 2012-02-06 13:18에 작성한 댓글입니다. Edit

선택할 수 있는 방법 중 하나는 다음과 같습니다.

  1.  EUC-KR인 상태로 mysqldump를 받는다.
  2. 해당 dump데이터에서 euc-kr을 utf8으로 바꾼다.
  3. iconv등을 통해 euc-kr을 utf8으로 바꾼다.
  4. 새로운 데이터베이스에 복원한다.

 

박현우(lqez)님이 2012-02-06 15:40에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30205mysql datetime 타입으로 값을 변경 하려고 하는데...php time() 값을.. [2]
박순채
2012-02-09
8261
30204MYSQL 쿼리 질문 [1]
한동희
2012-02-08
7917
30203mysql api 질문입니다. [1]
신대욱
2012-02-07
7753
30202컬럼의 charset 과 collation 변경 관련 질문 [2]
땡필이
2012-02-06
8893
30201innodDB commit 실행시간 문제.. [1]
최진규
2012-02-04
8644
30198my sql 를 사용중 MS Access 2010 을 이용하여 [1]
이석현
2012-02-02
7258
30197자꾸 lock timeout에 걸리는데요.. [6]
최진규
2012-02-02
10756
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다