• / 40
  • 下载费用:10 金币  

oracle_数据类型讲解.ppt

关 键 词:
oracle_数据类型讲解.ppt
资源描述:
Oracle数据类型,单世民,,,,,,,Oracle数据类型概述,LONG,NVARCHAR2,VARCHAR2,NCHAR,CHAR,RAW,BLOB,LONG RAW,NUMBER,BINARY_FLOAT,BINARY_DOUBLE,BFILE,CLOB,NCLOB,DATE,TIMESTAMP,TIMESTAMP WITH TIME ZONE,TIMESTAMP WITH LOCAL TIME ZONE,INTERVAL YEAR TO MONTH,INTERVAL DAY TO SECOND,ROWID,UROWID,,,字符类型,数值类型,二进制类型,日期和时间 类型,LONG类型,LOB类型,ROWID/ UROWID 类型,字符类型,概述 Oracle中的字符数据类型包括CHAR、VARCHAR2以及带“N”的相应变体(NCHAR和NVARCHAR2),这些字符数据类型能存储2000字节或4000字节的文本。这些文本会由数据库根据需要在不同的字符集(character set)之间进行转换。 CHAR、VARCHAR2、NCHAR、NVARCHAR2都是以同样的格式进行存储。,字符类型,NLS(国家语言支持) NLS全称是National Language Support。NLS是数据库的一个非常强大的特性,控制着数据的许多方面,最重要的两个方面是: 文本数据持久存储在磁盘上时如何编码 透明地将数据从一个字符集转换到另一个字符集,,字符类型,如何查看当前的数据库字符集设定,SELECT *FROM nls_database_parametersWHERE parameter=‘NLS_CHARACTERSET’,字符类型,CHAR CHAR是定长字符串类型,总会用空格填充来达到其最大长度。CHAR字段最多可以存储2000字节的信息。正常情况下,size的单位默认为BYTE。,CHAR(size [BYTE|CHAR]),字符类型,VARCHAR2 VARCHAR2是变长字符串类型,不会用空格填充至最大长度。此类型最多可存储4000字节的信息。,VARCHAR2(size [BYTE|CHAR]),字符类型,NCHAR/NVARCHAR2 两种数据类型用于包含UNICODE格式数据的字符串,以支持某些应用中对多字节数据的需求。两者的存储字符数上界分别是2000/4000字节。NVARCHAR2和NCHAR与相应的VARCHAR2和CHAR的区别在于: 文本采用数据库的国家字符集来存储和管理,而不是默认字符集 长度总是字符数,而CHAR/VARCHAR2可能会指定是字节还是字符,字符类型,判断:vchar_col列可以存储多少字符(每字符4字节)? 1000字符 VARCHAR2中存储的字节数上界是4000。如果选择的字符集中每个字符都要使用4个字节来表示,那么vchar_col字段只能放下1000个字符,CREATE TABLE T ( vchar_col VARCHAR2(4000 CHAR));,字符类型,判断:是否可以如下定义vchar_col列? 不可以 NVARCHAR2中存储的字节数上界也是4000。但是定义时长度参数总是表示字符数,没有字节(BYTE)还是字符(CHAR)的选择问题,CREATE TABLE T ( vchar_col NVARCHAR2(4000 CHAR));,数值类型,NUMBER Oracle9i Release 2及以前的版本只支持一种适合存储数值数据的固有数据类型。在所有的Oracle版本中NUMBER都得到支持NUMBER类型精度可达38位。可以存储小到10e-130、大到(但不包括) 10e126的任何数值,数值类型,NUMBER精度(precision) 也称为总位数,取值范围1~38,默认值为38,也可以用字符*表示38小数位数(scale) 也称为小数点右边的位数,合法值-48~127,默认值取决于是否指定了精度。如果没有指定精度,小数位数则默认有最大的取值区间。如果指定了精度,小数位数默认为0,NUMBER(precision,scale),数值类型,判断:num_col字段是否可以存储小数?可以 如果没有指定精度,小数位数则默认有最大的取值区间,换句话说,定义NUMBER的列会存储浮点数(有小数),CREATE TABLE T ( num_col NUMBER);,数值类型,判断:num_col字段是否可以存储小数?不可以 如果指定小数位数为0,那么相应字段只能存储整数数据(没有小数),CREATE TABLE T ( num_col NUMBER(5));,数值类型,判断:num_col字段是否可以存储123456?不可以 123456含有6位数
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:oracle_数据类型讲解.ppt
链接地址:https://www.weizhuannet.com/p-7357374.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开