투케이2K

171. (Oracle/오라클) 오라클 DB 캐릭터 셋 (character) 설정 종류 및 한글 바이트 (byte) 수 확인 실시 본문

OracleDB

171. (Oracle/오라클) 오라클 DB 캐릭터 셋 (character) 설정 종류 및 한글 바이트 (byte) 수 확인 실시

투케이2K 2022. 5. 19. 13:27

[개발 환경 설정]

개발 툴 : Toad

개발 언어 : Oracle

 

[소스 코드]

/*
[요약 설명]
1. NLS_CHARACTERSET : char, varchar와 같은 데이터 타입에서 사용하는 문자집합입니다
2. NLS_NCHAR_CHARACTERSET : nchar, nvarchar와 같은 데이터 타입에서 사용하는 문자집합입니다
3. char (고정 길이를 갖는 아스키코드 문자) / nchar (고정 길이를 갖는 유니코드 문자) 입니다
4. varchar (가변 길이를 갖는 아스키코드 문자) / nvarchar (가변 길이를 갖는 유니코드 문자) 입니다
5. 고정 길이 : 지정된 자릿수 만큼 메모리 공간 할당 
6. 가변 길이 : 입력 받은 자릿수 계산해 메모리 공간 할당
7. KO16KSC5601 : [한글 2 byte] 완성형 한글 , 일반적으로 많이 사용 , 2350자의 한글 , 4888자의 한자, 히라카나, 카타카나, 영문 및 각종 기호를 포함
8. KO16MSWIN949 : [한글 2 byte] 조합형 한글 , 완성형을 포함하여 11172자의 한글을 표현
9. AL32UTF8 : [한글 3 byte] 유니코드 , 11172자의 한글을 지원
10. AL16UTF16 : [한글 3 byte] 유니코드 
*/


select * 
    from nls_database_parameters 
where parameter = 'NLS_CHARACTERSET' -- [문자 셋]
    or parameter = 'NLS_NCHAR_CHARACTERSET' -- [문자 셋]
;
 

[결과 출력]


반응형
Comments