728x90
MYSQL에서 Alter 문을 사용하면 데이터베이스의 전체적인 특성을 수정할 수 있다.
이번 시간에는 Alter 문을 사용하여 캐릭터셋과 콜레이션 이름을 변경하는 방법에 대해서 알아보자.
(데이터베이스의 특성은 데이터베이스 디렉터리의 db.opt 파일에 저장됨)
1. CHARACTER SET 조회
SELECT schema_name , default_character_set_name FROM information_schema.schemata ;
2. CHARACTER SET(캐릭터셋) / COLLATE(콜레이션) 생성
CREATE DATABASE `CAT_INFO` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
3. CHARACTER SET(캐릭터셋) / COLLATE(콜레이션) 변경
문법 : ALTER DATABASE 데이터베이스이름 CHARACTER SET=문자집합이름
변경 : ALTER DATABASE CAT_INFO DEFAULT CHARACTER SET utf8 ;
4. 자주사용하는 CHARACTER SET(캐릭터셋) / COLLATE(콜레이션)
CHARACTER SET(캐릭터셋)
1). utf8 : UTF-8 유니코드를 지원하는 문자셋 (1~3바이트)
2). euckr : 한글을 지원하는 문자셋 (1~2바이트)
COLLATE(콜레이션)
1). utf8_bin
2). utf8_general_ci (기본 설정)
3). euckr_bin
4). euckr_korean_ci
COLLATE에서 ci는 case-insensitive를 의미하며, 대소문자를 구분하지 않게 설정됩니다.
반응형
그리드형
'IT > MYSQL' 카테고리의 다른 글
[MYSQL] 디비 백업 및 복원 - mysqldump 명령어 (0) | 2022.01.13 |
---|---|
[MYSQL] 테이블 컬럼추가, 삭제, 속성 수정 - Alter 문 (0) | 2022.01.12 |
[MYSQL] 테이블 생성 및 조회 (0) | 2022.01.12 |
MYSQL cmd 접속방법 (환경변수 설정) (0) | 2022.01.10 |
MYSQL ERROR 1045 (28000) 원인 & 해결방법 - Access denied for user 'ODBC'@'localhost' (using password: NO) (0) | 2022.01.10 |
댓글