`
gavin.zheng
  • 浏览: 20266 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle之数据类型

阅读更多
数据类型:

所有内存中的数据都是2进制的, 所谓的数据类型只是后来在使用和解析的时候赋予的语义,
比如说一个内存单元的数据, 把它在cpu中进行相加就可能 是数字, 把它跟别的数据相比较或者在引用上相连就可能使字符串..

字符:
char(n)  n:=1  {n|1<=n<=2000}   byte 空格填补右边或者触发错误
varchar  尽量使用,防止语义改变
varchar2 n:=1  {n|1<=n<=2000}   byte 只存贮拥有位

双字节存储规范
nchar(n)  n:=1  {n|1<=n<=2000}   double byte 空格填补右边或者触发错误
nvarchar2 n:=1  {n|1<=n<=2000}   double byte 只存贮拥有位

long    2G
blob    128t
clob    128t
nclob   128t

数值:
int smallint integer decimal.....
底层使用number(p,s)转换高层一切数值类型,p表示精度 s表示范围, 0<p<=38
binary纯粹2进制数据, 没存储限制

日期:
date   日期和时间
timestamp(n) n秒分位  包含了秒区
timestamp(n) with [local] timezone 包含了时区

interval year to month
interval day to send

编码:
无论是字符,还是数字 都是可以显示出来的,  这具体是一个怎样的过程呢?
在键盘上敲击字母----系统接受字母后,根据相关输入法,查找此串对应的系统字符编码方式:平unicode 5e73----然后被以此存入相关文件
当需要显示的时候,根据此编码类型----查找系统中此编码代表的显示图形
所以, 一个2进制编码, 只能正常显示为一中字体, 当然,存在着相关编码的转换, 比如 gb2312- unicode
编码与编码规则:
编码是代表标志, 编码规则是转换的方式.

关于java:
java语言不可以包含超出2字节的字符构成代码,在utf-8类转换中, 超出2字节将会throw个异常
分享到:
评论

相关推荐

    Oracle基本数据类型存储格式浅析

    《Oracle基本数据类型存储格式详解》 Oracle数据库中,数据类型的存储格式对于数据库的性能和空间利用率至关重要。本文将深入探讨Oracle的字符类型、数字类型、日期类型、ROWID类型和RAW类型的基本数据类型的存储...

    oracle基本数据类型

    Oracle 基本数据类型 Oracle 中有多种基本数据类型,包括字符类型、数字类型、日期类型、二进制类型等。了解这些数据类型的特点和使用场景,对于数据库设计和开发至关重要。本文将详细介绍 Oracle 中的基本数据类型...

    Oracle与.Net 数据类型映射

    它提供了一个OracleDbType枚举,该枚举定义了所有Oracle数据类型到.NET数据类型的映射。例如,OracleDbType.Number对应.NET的decimal,OracleDbType.Varchar2对应.NET的string,OracleDbType.Date对应.NET的DateTime...

    Oracle与DB2数据类型分类对应说明

    Oracle 与 DB2 数据类型分类对应说明 Oracle 和 DB2 是两个广泛应用的关系数据库管理系统,它们都具有丰富的数据类型,用于存储和管理各种类型的数据。然而,在实际应用中,我们经常需要在 Oracle 和 DB2 之间进行...

    oracle的数据类型及存储方式 文档

    Oracle 数据类型是数据库管理系统Oracle中用于定义和存储各种数据类型的规则和格式。这些数据类型决定了字段可以存储的数据种类,以及如何存储和处理这些数据。在Oracle中,数据类型分为多种,包括字符类型、数值...

    java、mysql以及oracle数据类型对照表

    标题"java、mysql以及oracle数据类型对照表"揭示了本主题的核心,即比较Java、MySQL和Oracle数据库的数据类型。Java的数据类型主要分为基本类型(如int、double、boolean)和引用类型(如类、接口和数组)。MySQL和...

    sql server 和oracle 中数据类型的区别

    对应的Oracle数据类型为`NUMBER(19)`。 2. **binary**: 用于存储二进制数据,固定长度。例如,`binary(50)`表示存储50个字节的二进制数据,在Oracle中对应的类型为`RAW(50)`。 3. **bit**: 用于存储布尔值或单个位的...

    Oracle各种数据类型的介绍,适合中高级编程开发人员

    本文将详细介绍Oracle中的几种常见数据类型,并针对每种类型的特点进行分析,旨在帮助中高级编程开发人员以及初学者更好地理解和使用Oracle数据类型。 #### Character 类型 - **CHAR**: 是一种固定长度的字符类型...

    oracle数据类型总结PPT

    以下是对Oracle数据类型的详细总结,特别是字符和二进制串类型。 首先,我们来看字符类型。Oracle提供了四种基本的字符数据类型:`CHAR`,`NCHAR`,`VARCHAR2`,以及`NVARCHAR2`。`CHAR`和`NCHAR`是固定长度的数据...

    ORACLE 10g 数据类型

    Oracle 10g 数据类型是数据库管理的基础,它定义了数据在存储和处理时的格式。Oracle 提供了丰富的数据类型来满足各种数据存储需求,主要包括字符型、数值型、日期时间型和大对象型。 1. 字符型 字符型数据类型包括...

    oracle数据类型.doc

    在Oracle中,数据类型可以分为基本数据类型、对象数据类型和大型对象数据类型。以下是对Oracle主要数据类型的详细说明: 1. **Char(n)**: 这是一种定长字符串数据类型,其中n的范围是1到2000字节。如果未指定长度,...

    sqlserver-oracle 数据类型对照

    - `bit`在SQL Server中没有直接对应的Oracle数据类型,但可以近似用单字节的`NUMBER(1)`表示。 - `datetime`和`smalldatetime`在SQL Server中对应Oracle的`DATE`,表示日期和时间。 - `decimal`和`numeric`在SQL ...

    oracle-java数据类型1

    在 Oracle 数据库与 Java 应用程序交互时,理解 SQL 数据类型和它们对应的 JDBC 类型以及 Oracle 扩展的 Java 类型是至关重要的。这里我们将深入探讨这些概念,并提供一个全面的指南。 首先,JDBC(Java Database ...

    Oracle9i数据类型Java数据类型Schema类型对比.doc

    Oracle9i 数据类型、Java 数据类型以及 Schema 类型之间的对比主要关注它们在存储和处理数据时的差异。这些数据类型是编程和数据库管理中的基础,理解它们的关系对于开发与数据库交互的应用程序至关重要。 1. ...

    Oracle基本数据类型

    Oracle 数据库是一个强大的关系型数据库管理系统,其支持多种数据类型以满足不同应用场景的需求。以下是关于Oracle基本数据类型的详细说明: 1. **Char(n)**:这是一个定长字符串数据类型,长度可设置为1到2000字节...

    Oracle和DB2的数据类型比较

    ### Oracle和DB2的数据类型比较 #### 一、概述 本文旨在对比Oracle和DB2/400数据库管理系统中的数据类型,并重点分析日期和时间类型的差异。由于Oracle和DB2/400在数据类型的定义和实现上存在差异,因此在进行...

    oracle 的数据类型

    Oracle 数据类型是数据库管理系统Oracle中用于定义表结构和存储数据的基本元素。对于初学者来说,理解这些数据类型至关重要,因为它们决定了你能如何存储和操作数据。在Oracle 10g版本中,数据类型主要分为五类:...

    oracle支持的数据类型

    Oracle数据库系统支持多种数据类型,这些数据类型用于定义表中的列,以便存储各种形式的信息。以下是对Oracle支持的数据类型进行详细解释: 1. 字符类: - `CHAR`:这是一个定长字符串类型,最大长度为2000个字符...

    Oracle数据类型

    Oracle数据库中常用的数据类型主要包括字符类型、数字类型、日期时间类型以及LOB类型等,每一种数据类型适用于特定的数据存储需求。 1. 字符类型 - CHAR类型是固定长度的,用于存储定长的字符串,最多2000个字符。...

    oracle基本数据类型及用法

    以下是对Oracle数据类型的详细解释: 1. **字符型数据类型**: - **CHAR**: 用于存储固定长度的文本数据,如果输入的数据不足指定长度,Oracle会用空格填充。 - **VARCHAR2**: 用于存储可变长度的文本,比CHAR更...

Global site tag (gtag.js) - Google Analytics