일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- nginx 1.12.0
- DOTCOM 마케팅 설계자 SECRET
- postfix
- ZipArchive 오류
- OTP 보정오류
- centos7
- php zip 모듈
- php 파일 삭제
- 갈레라
- html 구성
- wsrep
- php 업로드 파일 삭제
- error 1728
- 복구
- php excel
- Oracle
- navicat
- disk 100% 사용
- 디스크 용량 확인
- MariaDB
- nginx
- OTP 오류
- php 7.3
- disk full
- 국민은행(기업)
- user style
- author style
- CSS
- Laravel
- mysql.proc 오류
- Today
- Total
Jehna :)
[Oracle] 문자셋(characterset) 확인 및 변경 본문
"[Oracle] 문자셋(characterset) 확인 및 변경"
※ 참고 및 주의사항 (문자셋 변경 전 꼭!! 읽어봐야 함)
- CENTOS7에 ORACLE을 설치함 (아래 내용은 윈도우여도 동일한 것 같다.)
- ORACLE에 SYSDBA로 접속
- 데이터베이스에 데이터가 있는 경우 문자셋 변경은 매우 위험할 수 있다.
1. 문자셋 확인
select * from nls_database_parameters where parameter = 'NLS_CHARACTERSET'; // nls_database_parameters 테이블에서 캐릭터셋만 조회 |
2. 문자셋 변경
SQL> update props$ set value$='KO16MSWIN949' where name='NLS_CHARACTERSET'; // value에 변경하려는 문자셋 입력 SQL> update props$ set value$='KO16MSWIN949' where name='NLS_NCHAR_CHARACTERSET'; // value에 변경하려는 문자셋 입력 SQL> commit; // 변경된 내용 저장 SQL> shutdown immediate // 오라클 서버 종료 (immediate: 현재 처리 중인 것들은 모두 stop) SQL> startup // 서버 시작 |
참고) 한글을 지원하는 문자셋(캐릭터셋)
* KO16KSC5601 완성형 한글- 일반적으로 많이 사용되며 2350자의 한글, 4888자의 한자, 히라카나, 카타카나, 영문 및 각종 기호를 포함하고 있음. (한글바이트: 2byte) * KO16MSWIN949 조합형 한글- 완성형을 포함하여 11172자의 한글을 표현함 (한글바이트: 2byte) * AL32UTF8 Unicode의 CES 중 하나- 11172자의 한글을 지원 (한글바이트: 3byte) |
만약!!!! 오류가 발생한다면??
'윌리 > DB' 카테고리의 다른 글
ORA-06552, 06553 문자셋 변경 후 오류 (11) | 2018.03.22 |
---|---|
[Navicat] 오라클 ORA-12737 에러 해결방법 (0) | 2018.03.21 |
Navicat으로 오라클(sys) 접속하기 (1) | 2018.03.19 |
[Oracle] 오라클 sys 암호 변경 (0) | 2018.03.19 |
pgsql 테이블 owner 한번에 변경 (0) | 2017.09.11 |