MBPXCoracle基础培训教程分析.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档