2015年08月18日

VarChar 3byte

DB2 Express-C、Oracle11gExpressでは、UTF8で、漢字は3バイト必要
なので、
『あい』を挿入する場合は、varchra(6)
『あいうえお』を挿入する場合は、varchra(15)

1. db2コマンド行プロセッサーから文字コードの確認
db2_000.png
2. db2=>get database configuration for test_k03
db2_001.png
3. IBM Data Studioから、

 CREATE TABLE test_k03
(shohin_id   CHAR(4)      NOT NULL, 
 shohin_bunrui VARCHAR(6) ,  
 shohin_mei  VARCHAR(15)  ); 
db2_002.png
4. 
INSERT INTO test_k03 VALUES ('0001','あ', 'あいうえ');
INSERT INTO test_k03 VALUES ('0002','あ', 'あいうえお');
INSERT INTO test_k03 VALUES ('0003','あい', 'あいうえ');
INSERT INTO test_k03 VALUES ('0004','あい', 'あいうえお');
db2_003.png
4.
SELECT *
  FROM test_k03
db2_004.png
5. INSERT INTO test_k03 VALUES ('0005','あいa', 'あいうえお');
db2_005.png




posted by a23 at 16:06| Comment(0) | 07. DB2 Express-C
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: