728x90
반응형
mysql이나 mariadb를 사용하면서 간혹 테이블이나 컬럼의 케릭터셋을 변경해야 하는 경우가 생깁니다.
물론 데이터베이스 전체의 케릭터셋을 변경 할 수도 있겠지만, 간혹 이렇게 테이블과 컬럼 단위로 변경 할 사유가 생겼을때 아래와 같이 간단하게 조치를 할 수 있습니다.
◎ SQL
테이블 단위 변경
alter table 테이블명 convert to character set utf8;
utf8로 테이블 전체의 케릭터셋을 변경 한다는 의미 입니다.
컬럼 단위 변경
ALTER TABLE 테이블명 MODIFY COLUMN 컬럼 VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci;
테이블내 특정 컬럼의 케릭터셋을 변경 한다는 의미 입니다.
간혹, fulltext 인덱스 사용을 위해서 위와 같이 컬럼단위로 변경 하기도 합니다.
간단하게 해결 하셨을겁니다.
728x90
반응형
'IT > SQLD' 카테고리의 다른 글
[MySQL || MariaDB] 여러 테이블 한번에 카운터 하기 (0) | 2023.11.01 |
---|---|
MYSQL 테이블 Collation 확인, 변경 방법 (Character Set과의 차이) (0) | 2023.10.26 |
MySQL character set 확인 및 변경 (0) | 2023.10.26 |
[SQL] MSSQL 트랜잭션 로그파일 비우는 방법 (0) | 2023.10.23 |
[MSSQL] 트랜잭션(Transaction) (0) | 2023.10.23 |