RDS for Oracle 문자 집합 - Amazon Relational Database Service

RDS for Oracle 문자 집합

RDS for Oracle은 DB 문자 집합과 국가별 문자 집합의 두 가지 유형의 문자 집합을 지원합니다.

DB 문자 집합

Oracle 데이터베이스 문자 집합은 CHAR, VARCHAR2CLOB 데이터 유형에 사용됩니다. 데이터베이스는 테이블 이름, 열 이름 및 SQL 문과 같은 메타데이터에도 이 문자 집합을 사용합니다. Oracle 데이터베이스 문자 집합은 일반적으로 DB 문자 집합이라고합니다.

DB 인스턴스를 생성할 때 문자 집합을 설정합니다. 데이터베이스를 생성한 후에는 DB 문자 집합을 변경할 수 없습니다.

지원되는 DB 문자 집합

다음 표에는 Amazon RDS에서 지원되는 Oracle DB 데이터베이스 문자 집합이 나와 있습니다. AWS CLI create-db-instance 명령의 --character-set-name 파라미터 또는 Amazon RDS API CreateDBInstance 작업의 CharacterSetName 파라미터와 함께 이 표의 값을 사용할 수 있습니다.

참고

CDB의 문자 집합은 항상 AL32UTF8입니다. PDB에 대해서만 다른 문자 집합을 설정할 수 있습니다.

설명

AL32UTF8

유니코드 5.0 UTF-8 범용 문자 집합(기본값)

AR8ISO8859P6

ISO 8859-6 라틴어/아랍어

AR8MSWIN1256

Microsoft Windows 코드 페이지 1256 8비트 라틴어/아랍어

BLT8ISO8859P13

ISO 8859-13 발트어

BLT8MSWIN1257

Microsoft Windows 코드 페이지 1257 8비트 발트어

CL8ISO8859P5

ISO 88559-5 라틴어/키릴 자모

CL8MSWIN1251

Microsoft Windows 코드 페이지 1251 8비트 라틴어/키릴 자모

EE8ISO8859P2

ISO 8859-2 동유럽어

EL8ISO8859P7

ISO 8859-7 라틴어/그리스어

EE8MSWIN1250

Microsoft Windows 코드 페이지 1250 8비트 동유럽어

EL8MSWIN1253

Microsoft Windows 코드 페이지 1253 8비트 라틴어/그리스어

IW8ISO8859P8

ISO 8859-8 라틴어/히브리어

IW8MSWIN1255

Microsoft Windows 코드 페이지 1255 8비트 라틴어/히브리어

JA16EUC

EUC 24비트 일본어

JA16EUCTILDE

유니코드와의 사이에서 물결표 매핑을 제외하면 JA16EUC와 동일

JA16SJIS

Shift-JIS 16비트 일본어

JA16SJISTILDE

유니코드와의 사이에서 물결표 매핑을 제외하면 JA16SJIS와 동일

KO16MSWIN949

Microsoft Windows 코드 페이지 949 한국어

NE8ISO8859P10

ISO 8859-10 북유럽어

NEE8ISO8859P4

ISO 8859-4 북유럽 및 북동 유럽어

TH8TISASCII

태국 산업 표준 620-2533-ASCII 8비트

TR8MSWIN1254

Microsoft Windows 코드 페이지 1254 8비트 터키어

US7ASCII

ASCII 7비트 영어

UTF8

유니코드 3.0 UTF-8 범용 문자 집합, CESU-8 준수

VN8MSWIN1258

Microsoft Windows 코드 페이지 1258 8비트 베트남어

WE8ISO8859P1

서유럽어 8비트 ISO 8859 Part 1

WE8ISO8859P15

ISO 8859-15 서유럽어

WE8ISO8859P9

ISO 8859-9 서유럽어 및 터키어

WE8MSWIN1252

Microsoft Windows 코드 페이지 1252 8비트 서유럽어

ZHS16GBK

GBK 16비트 중국어 간체

ZHT16HKSCS

Microsoft Windows 코드 페이지 950, 홍콩 보조 문자 집합 HKSCS-2001 포함. 문자 집합 변환은 유니코드 3.0을 기반으로 합니다.

ZHT16MSWIN950

Microsoft Windows 코드 페이지 950 중국어 번체

ZHT32EUC

EUC 32비트 중국어 번체

NLS_LANG 환경 변수

로캘은 지정된 언어와 국가에 해당하는 언어 및 문화적 요구 사항을 해결하는 일련의 정보입니다. 클라이언트 환경에서 NLS_LANG 환경 변수를 설정하는 것이 가장 간단하게 Oracle에 대한 로캘 동작을 지정하는 방법입니다. 이 변수는 클라이언트 애플리케이션과 데이터베이스 서버에서 사용되는 언어와 지역을 설정합니다. 또한, 이 파라미터는 클라이언트 애플리케이션에서 입력되거나 표시되는 데이터에 대한 문자 집합에 해당하는 클라이언트의 문자 집합을 표시합니다. NLS_LANG 및 문자 집합에 대한 자세한 정보는 Oracle 설명서의 What is a Character set or Code?를 참조하십시오.

NLS 초기화 파라미터

Amazon RDS의 Oracle DB 인스턴스에 대한 인스턴스 수준에서 다음 National Language Support(NLS) 초기화 파라미터를 설정할 수도 있습니다.

  • NLS_DATE_FORMAT

  • NLS_LENGTH_SEMANTICS

  • NLS_NCHAR_CONV_EXCP

  • NLS_TIME_FORMAT

  • NLS_TIME_TZ_FORMAT

  • NLS_TIMESTAMP_FORMAT

  • NLS_TIMESTAMP_TZ_FORMAT

인스턴스 파라미터 수정에 대한 자세한 정보는 파라미터 그룹 작업을 참조하십시오.

SQL 클라이언트에서 다른 NLS 초기화 파라미터를 설정할 수 있습니다. 예를 들어 다음 명령문은 Oracle DB 인스턴스에 연결된 SQL 클라이언트에서 NLS_LANGUAGE 초기화 파라미터를 GERMAN으로 설정합니다.

ALTER SESSION SET NLS_LANGUAGE=GERMAN;

SQL 클라이언트를 사용하여 Oracle DB 인스턴스에 연결하는 방법에 대한 자세한 정보는 RDS for Oracle DB 인스턴스에 연결을 참조하십시오.

국가별 문자 집합

국가별 문자 집합은 NCHAR, NVARCHAR2NCLOB 데이터 유형에 사용됩니다. 국가별 문자 집합은 일반적으로 NCHAR 문자 집합이라고 합니다. DB 문자 집합과 달리 NCHAR 문자 집합은 데이터베이스 메타데이터에 영향을 주지 않습니다.

NCHAR 문자 집합은 다음 문자 집합을 지원합니다.

  • AL16UTF16(기본값)

  • UTF8

create-db-instance 명령의 --nchar-character-set-name 파라미터에 두 값 중 하나를 지정할 수 있습니다(AWS CLI 버전 2만 해당). Amazon RDS API를 사용하는 경우 CreateDBInstance 작업의 NcharCharacterSetName 파라미터를 지정합니다. 데이터베이스를 생성한 후에는 국가별 문자 집합을 변경할 수 없습니다.

Oracle 데이터베이스의 유니코드에 대한 자세한 내용은 Oracle 설명서의 Supporting Multilingual Databases with Unicode를 참조하세요.