- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle数据类型数据库字符集和国家字符集在创建数据库时,可以指定数据库字符集和国家字符集。数据库字符集数据库字符集在创建数据库后通常不能更改。用来存储CHAR,VARCHAR2,CLOB等类型数据;标示诸如表名、列名以及PL/SQL变量;存储SQL和PL/SQL程序单元字符集有7位ASCII码、EBCDIC码、和utf-8国家字符集用以存储NCHAR,NVARCHAR2,NCLOB等类型数据国家字符集实质上是为oracle选择的附加字符集,主要作用是为了增强oracle的字符处理能力,因为NCHAR可以提供多字节编码的支持,而数据库字符集则不能。国家字符集只能在unicode编码中的AF16UTF16和UTF8中选择,默认值是AF16UTF16查询字符集可以查询以下数据字典或视图查看字符集设置情况nls_database_parameters、props$、v$nls_parametersSELECT * FROM nls_database_parameters WHERE parameter like %CHARACTERSET%NLS_CHARACTERSET表示字符集(NLS即National Language Support)NLS_NCHAR_CHARACTERSET表示国家字符集修改数据库字符集如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换,或通过ALTER DATABASE CHARACTER SET语句修改字符集,但创建数据库后修改字符集是有限制的,只有新的字符集是当前字符集的超集时才能修改数据库字符集,例如UTF8是US7ASCII的超集。国家字符集AL16UTF16与UTF-8区别AL16UFT16 宽度固定,双字节 Unicode 字符集,执行速度快;UTF8 宽度可变,1至3个字节的 Unicode 字符集欧洲字符在 UTF8 中按一至两个字节存储,使用UTF8可以节省空间亚洲字符在 UTF8 中按三个字节存储,使用AL16UTF16 中更节省空间客户端字符集客户端字符集定义了客户端字符数据的编码方式,任何发出或发往客户端的字符数据均使用客户端定义的字符集编码,客户端可以看作是能与数据库直接连接的各种应用,例如sqlplus,exp/imp等。客户端字符集是通过NLS_LANG参数设定。如果使用EXP/IMP进行数据库的导出/导入,不仅要注意两服务器端之间的字符集的兼容性,而且要考虑到导出/导入过程中,服务器端与客户端之间的字符集的兼容性,特别是导出的时候。数据类型概览Oracle数据类型Oracle内建的数据类型字符数据类型数字数据类型日期时间数据类型ROWID数据类型RAW大对象 (LOB)集合CollectionPL/SQL具有用于常量和变量的数据类型,包括布尔、引用类型、复合类型(记录)、用户定义类型VARCHAR2和CHARVARCHAR2VARCHAR2(30)长度语义取决于会话参数NLS_LENGTH_SEMANTICS,该参数默认值是以字节作为长度语义。表示存储不超过30个字节的字符串,如果超出最大长度,数据库将返回一个错误。默认长度是1,最长不超过4000字节或4000字符VARCHAR2(10 CHAR)表示10个字符VARCHAR2(10 BYTE)表示10个字节使用非填充比较语义来比较 VARCHAR2值为什么称为VARCHAR2而不是VARCHAR?CHAR固定长度字符串,使用空格填充默认长度是1,最长不超过2000字节使用空白填充比较语义来比较CHAR值NCHAR和NVARCHAR2数据类型NCHAR 和 NVARCHAR2存储对应于国家字符集的字符串,数据类型的字符集必须是 AL16UTF16 或 UTF8NCHAR最大为2000字节不能把NCHAR类型数据插入到CHAR列,反之亦然NVARCHAR2最大为4000字节SELECT * FROM product WHERE name = NLCD Monitor 11/PM;N现在可有可无NUMBER 数据类型不同操作系统之间可移植。存储数值推荐使用 NUMBER能表达0和绝对值在[1.0 x 10-130 ,1.0 x 10126)的数据。每个NUMBER值占用1-22个字节。一般形式:NUMBER(p,s)精度Precision:指定有效十进制数字的最大长度,1 = p =38,有效位是从左边第一个不为0的数算起的位数。小数位数Scale:指从十进制的小数点到最小有效数字的位数。正小数位数从小数点向右计数直至最小有效位。负小数位数从小数点向左计数直至(但不包括)最小有效数字。-84 = s = 127。NUMBER 数据类型NUMBER(p,s)s 0,表示精确到小数点右边s位
您可能关注的文档
最近下载
- 监控报价清单表-监控报价模板.xlsx VIP
- (2025秋新版)人教版二年级数学上册全册教案.doc
- 2026年河北水利发展集团有限公司公开招聘工作人员41名笔试模拟试题及答案解析.docx VIP
- 未成年人网络保护条例知识竞赛试题(含答案).docx VIP
- 2025高中信息技术课标.docx
- AS NZS 61000.4.3-2013 国外国际规范.pdf VIP
- _2025年证券专项《证券投资顾问》必背100句.pdf VIP
- 《无机非金属材料》全册完整教学课件.pptx VIP
- _2025年证券专项《证券投资顾问》超高频考点汇总.pdf VIP
- 在线网课学习课堂《医学信息素养(广州医大)》单元测试考核答案.docx VIP
文档评论(0)