大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> ORACLE -> 字符集问题的初步探讨(二)

字符集问题的初步探讨(二)

时间: 2021-08-13 作者:daque

2. 数据库的字符集  字符集在创造数据库时指定,在创造后常常不许变动,以是在创造数据库时是否采用一个精确的字符集就显得尤为要害。  在创造数据库时,咱们不妨指定字符集(character set)和国度字符集(national character set)。 字符集用来保存:      char, varchar2, clob, long等典型数据      用来标示诸如表名、列名以及pl/sql变量等      sql和pl/sql步调单位等 国度字符集用以保存:      nchar, nvarchar2, nclob等典型数据 那些树立在数据库创造时指定,咱们不妨看一下数据库的创造剧本: connect sys/change_on_install as sysdba set echo on spool e:\oracle\ora92\assistants\dbca\logs\createdb.log startup nomount pfile="e:\oracle\admin\eygle\scripts\init.ora"; create database eygle maxinstances 1 maxloghistory 1 maxlogfiles 5 maxlogmembers 3 maxdatafiles 100 datafile ’e:\oracle\oradata\eygle\system01.dbf’ size 250m reuse autoextend on next 10240k maxsize unlimited extent management local default temporary tablespace temp tempfile ’e:\oracle\oradata\eygle\temp01.dbf’ size 40m reuse autoextend  on next 640k maxsize unlimited undo tablespace "undotbs1" datafile ’e:\oracle\oradata\eygle\undotbs01.dbf’ size 50m reuse autoextend  on next 5120k maxsize unlimited character set zhs16gbk national character set al16utf16 logfile group 1 (’e:\oracle\oradata\eygle\redo01.log’) size 10m, group 2 (’e:\oracle\oradata\eygle\redo02.log’) size 10m, group 3 (’e:\oracle\oradata\eygle\redo03.log’) size 10m; spool off exit; 之上用粗体表露的即是对咱们至关要害的字符集树立。 在创造数据库的进程中,在以次界面采用你的字符集,对于简体华文平台,缺省的字符集是:zhs16gbk

字符集问题的初步探讨(二)图1

[page_break]一旦你的字符集选定了,数据库中不妨保存的字符就遭到了控制,以是你采用的字符集的该当不妨包含一切你将用到字符。 罕见的中笔墨符集有: zhs16cgb231280  cgb2312-80  16-bit simplified chinese mb, asciizhs16gbk      gbk   16-bit simplified chinese mb, ascii, udc                  个中gb2312码是中华群众民主国国度中国字消息调换用源代码,全称《消息调换用中国字源代码字符集--基础集》,由国度规范总局颁布, 1981年5月1日实行,风行于陆地。新加坡等地也运用此源代码。  gbk源代码是1995年12月公布的引导性典型。 gbk与国度规范 gb 2312-80 消息处置调换码所对应的、究竟上的内码规范兼容;同声,在字汇头等扶助 iso/iec 10646-1 和 gb 13000-1 的十足中日韩 (cjk) 中国字(20902字)。包括了更多的源代码。 然而咱们说,zhs16gbk 并非是zhs16cgb231280的庄重超集(虽而后者的中国字在前者中都生存,然而同样的源代码在各别两个 字符会合大概表白各别的中国字),以是在做数据库字符变换时仍旧须要更加提防。 oracle的字符集定名按照以次定名准则:      即:      比方: zhs    · 16     ·gbk                  须要证明的是,有些字符集定名违反了这个典型,oracle8/oralce8i中的utf-8是第一个冲破这个定名典型的字符集。 咱们不妨看到一类字符集以 al发端,如:      al16utf16 个中 al代办 all,指实用于一切谈话(all languages),依照这个规范昔日utf-8本应被定名为al24utf8。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.