- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库中的字符集分为两种:数据库字符集和国家字符集 数据库字符集 (1)用来存储CHAR, VARCHAR2, CLOB, LONG等 (2)用来标示诸如表名、列名以及PL/SQL变量等 (3)用来存储SQL和PL/SQL程序单元等 国家字符集 (1)用以存储NCHAR, NVARCHAR2, NCLOB等类 字符集的作用和含义 US7ASCII:美国人用的字符集,字符集不超过128个,只存储数字,英文字符,加减符号等 Zhs16cgb231280:中文字符集,但是此字符集比较老,字符不全 ZHS16GBK:最新的中文字符集 超集:Zhs16cgb231280中的字符集在ZHS16GBK中都有, 所以ZHS16GBK称为Zhs16cgb231280的超集 严格超集: Zhs16cgb231280中的编码在ZHS16GBK中都有, ZHS16GBK称为Zhs16cgb231280的严格超集 数据库常用的字符集 utf8:是一种针对Unicode的可变长度字符编码,又称万国码 ,理想状态是存储全国的字符集,但不全 AL32UTF8:新的utf8字符集,里面的字符多于utf8 AF16UTF16:国家字符集也是Unicode字符集 如果oracle只存中文可以设置AL32UTF8或者 ZHS16GBK 通过命令select * from V$NLS_VALID_VALUES;查询数据库可以使用的字符集 查询oracle使用的字符集select userenv(‘language’) from dual ,或者select * from nls_database_parameters 数据库常用的字符集 数据库字符集转换 数据库字符集转换 操作系统和软件都有字符集情况下使用软件字符集,例如:oracle数据库有字符集,所以在oracle服务器上使用oracle字符集,操作系统字符集可以忽略 软件没有字符集情况下使用操作系统字符集,列如:sqlplus命令使用客户端操作系统上的字符集 由于oracle支持多种字符集,所以所有字符集的转换都是在oracle端进行的 数据库字符集转换 举例说明字符集转换过程 列如:当sqlplus执行insert into aa (name) values (‘中国’) 表插入“中国”两个汉字时,sqlplus所在的操作系统把“中国”字符翻译成编码 翻译后的编码通过后台进程传到oracle服务器端,服务器端发现name字段是字符型,就好询问客户端是什么字符集 如果客户端( ZHS16GBK )和服务器端( ZHS16GBK )字符集一致,服务器就会把“中国”翻译后的编码直接存储到name字段 如果客户端( ZHS16GBK )和服务器端字(utf8)符集不一致,服务器把客户端传的编码通过HS16GBK 翻译成“中国”字符,在通过utf8字符集翻译成编码存储 数据库字符集转换 字符集参数设置 NLS_LANG参数格式 NLS_LANG=language_territory.client character set Language: 显示oracle消息,校验,日期命名 Territory:指定默认日期、数字、货币等格式 Client character set:指定客户端将使用的字符集 例如:NLS_LANG=AMERICAN_AMERICA. ZHS16GBK Windows: set NLS_LANG=AMERICAN_AMERICA. ZHS16GBK Linux :export NLS_LANG=AMERICAN_AMERICA. ZHS16GBK AMERICAN是语言,AMERICA是地区,ZHS16GBK是客户端字符集 中文显示设置: set NLS_LANG=SIMPLIFIED CHINESE_CHINA. ZHS16GBK The End Have a nice day ORACLE监听的配置(服务器) 监听默认端口1521 ORACLE监听的配置(服务器) 是否配置多个监听 ORACLE监听的配置(服务器) 监听配置完后在服务器端的$ORACLE_HOME\NETWORK\ADMIN文件夹下面多个listener.ora文件,文件内容如下 # listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora # Generated by Oracle configu
您可能关注的文档
- LLDPE期货品种介绍教程分析.ppt
- ll传出神经系统教程分析.ppt
- LNG储罐焊接技术及发展教程分析.ppt
- LNG工艺及仪表使用情况V2教程分析.ppt
- LNG液化储存及调峰技术研究开题up教程分析.ppt
- Loadrunner实战教程分析.ppt
- LOGIA研究.教程分析.ppt
- logistic回归副本教程分析.ppt
- Logix5000控制器故障处理16_20教程分析.ppt
- ls9x-12n教程分析.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)