Oracle #8:多国語キャラクタ・セット

Oracleの多国語キャラクタ・セットとは?
前回記事:Oracle #7:キャラクタ・セットを調べるには


・データベースのキャラクタ・セットに関係なくUnicodeを格納したい場合に使用する。
・Unicode値はNCHARデータ型(NCHAR, NVARCHAR, NCLOB)に格納。
・キャラクタセットはデータベース作成時に NATIONAL CHARACTER SET で指定。
・"UTF8" と "AL16UTF16" が指定可。

例:https://docs.oracle.com/cd/E16338_01/server.112/b56307/ch6unicode.htm#g1014017
CREATE DATABASE sample 
CONTROLFILE REUSE 
LOGFILE 
GROUP 1 ('diskx:log1.log', 'disky:log1.log') SIZE 50K, 
GROUP 2 ('diskx:log2.log', 'disky:log2.log') SIZE 50K 
MAXLOGFILES 5 
MAXLOGHISTORY 100 
MAXDATAFILES 10 
MAXINSTANCES 2 
ARCHIVELOG
CHARACTER SET WE8ISO8859P1
NATIONAL CHARACTER SET AL16UTF16 
DATAFILE 
'disk1:df1.dbf' AUTOEXTEND ON, 
'disk2:df2.dbf' AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED 
DEFAULT TEMPORARY TABLESPACE temp_ts 
UNDO TABLESPACE undo_ts 
SET TIME_ZONE = '+02:00';
  



次回記事:Oracle #9:LOBオブジェクトのサイズを調べる>


Oracle学習

0 件のコメント:

その他の記事