CREATE TABLE WEBSITE.tab1
(
c1 VARCHAR2(4 BYTE),
c2 CHAR(3 BYTE),
c3 NUMBER,
c4 INTEGER,
c5 DATE,
c6 LONG
)
VARCHAR2 : 202
CHAR : 130
NUMBER : 139
INTEGER : 131
DATE : 135
LONG CLOB: 203
字符类
LONG:可变长的字符串数据,最长2G,LONG具备VARCHAR2列的特性,能够存储长文本一个表中最多一个LONG列
二进制类:
LONG RAW:
可变长二进制数据,最长2G
大对象类:
CLOB:用来存储单字节的字符数据
NCLOB:用来存储多字节的字符数据
BLOB:用于存储二进制数据
BFILE:存储在文档中的二进制数据,这个文档中的数据只能被只读访。但该文档不包含在数据库内。
CLOB,NCLOB,BLOB都是内部的LOB类型,最长4G,没有 LONG只能有一列的限制
我要保存图片、文本文档、Word文档各自最好用哪种数据类型的呀?
BLOB最好,LONG RAW也不错,但Long是oracle将要废弃的类型,因此建议用LOB。
一句话:INT类型是NUMBER类型的子类型。
下面简要说明:
(1)NUMBER(P,S)
该数据类型用于定义数字类型的数据,其中P表示数字的总位数(最大字节个数),而S则表示小数点后面的位数。假设定义SAL列为NUMBER(6,2)则整数最大位数为4位(6-2=4),而小数最大位数为2位。
(2)INT类型
当定义整数类型时,可以直接使用NUMBER的子类型INT,顾名思义:INT用于整型数据。
Oracle varchar2的范围限制:
在sql中使用varchar2来定义表时,最大为4000个字符。
在pl/sql中使用varchar2来定义变量时,最大为32K.
另, oracle的integer,int类型为number的子类型,大小可为,-2^38 -- +2^38
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/7_databases/oracle/oraclexl/20090825/171996.html
分享到:
相关推荐
本文将深入探讨Oracle字段类型的转换方法,并提供一个实用的工具示例。 Oracle数据库支持多种数据类型,包括数值类型(如NUMBER、INTEGER、BINARY_FLOAT等)、字符类型(如VARCHAR2、CHAR、CLOB等)、日期时间类型...
### Oracle数据库字段类型详解 #### 字符串类型 **Char** `CHAR` 数据类型用于存储固定长度的字符值。它可以包含1至2000个字符。如果没有明确规定长度,默认长度为1。当向`CHAR` 类型的字段赋值时,如果实际值...
本文将详细比较SQL Server和Oracle数据库之间的数据类型对应以及常用函数的转换。 首先,我们来看SQL Server和Oracle的数据类型对照: 1. **数值类型**: - `bigint`在SQL Server中对应Oracle的`NUMBER(19)`,...
Oracle 字段类型详解 Oracle 字段类型是数据库设计的基础,了解这些类型可以帮助开发者更好地设计数据库结构。下面是 Oracle 中常用的字段类型的详解: 1. CHAR(size):定长字符串类型,用于保存定长的字符串数据...
在数据库设计过程中,PowerDesigner 和 Oracle 之间的字段对应关系是至关重要的,因为它直接影响到数据的存储和处理。PowerDesigner 是一款强大的数据建模工具,它允许用户创建概念数据模型(CDM)和物理数据模型...
3. **SQL脚本编写**:在编写复杂的SQL查询或存储过程时,了解目标表的字段类型和约束条件是非常重要的,这有助于避免因类型不匹配或违反约束条件而导致的问题。 总之,通过上述SQL查询语句,我们可以高效地获取...
Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_Mysql_Sqlserver字段类型转换参考Oracle_...
查询oracle数据库中单表中所有字段名
3. ORACLE 数据库类型:Oracle 支持多种存储方式,如表空间、索引组织表等。 4. ORACLE 整体架构及工作原理 Oracle 数据库由多个后台进程和内存结构组成,支持分布式数据库、RAC 集群等高级架构。 总结:TiDB、...
"解决mybatis使用char类型字段查询oracle数据库时结果返回null问题" 在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char...
### ORACLE中CLOB字段转String类型 在Oracle数据库中,`CLOB`(Character Large Object)是一种用于存储大量文本数据的数据类型。由于其能够存储非常大的文本块(最大可达4GB),因此常被用于存储文章、报告或任何...
SQL Server 中 Image 类型数据导出到 Oracle 的 CLOB 字段中 在进行数据库迁移或数据交换时,需要将不同数据库管理系统之间的数据类型进行转换。在本文中,我们将讨论如何将 SQL Server 中的 Image 类型数据导出到 ...
在Oracle数据库中,我们经常需要对现有的表结构进行调整,比如增加新的字段、修改现有字段的属性或数据类型、删除不再使用的字段等。这些操作可以通过`ALTER TABLE`命令来完成。本文将详细介绍如何使用`ALTER TABLE`...
这里创建了一个名为 list 的表,其中 id 字段为 number 类型,name 字段为 varchar2(50) 类型。 2. 创建序列:create sequence list_seq minvalue 1 maxvalue 99999999999999 start with 1 increment by 1 cache 20...
在本文中,我们将对 Oracle 和 DB2 的数据类型进行分类和对应说明,主要包括数值类型、日期时间类型、字符串类型、LOB 类型和 ROWID 类型等。 一、数值类型 Oracle 中的 NUMBER 类型可以对应 DB2/400 中的多种类型...
OCCI 提供了一个强大且灵活的方式来访问 Oracle 数据库,支持多种数据类型,包括 Oracle 特殊数据字段类型。 在 Oracle 数据库中,有多种特殊数据字段类型,例如 SDO_GEOMETRY 字段,该字段用于存储空间几何数据。...
在Oracle数据库中,CLOB(Character Large Object)类型字段用于存储大量的文本数据,如XML文档、长篇文章等。由于其特殊性,处理CLOB类型的字段时可能会遇到性能问题,特别是当涉及索引时。本话题将围绕如何针对...
oracle中对blob字段的处理方法,包括增加,删除,修改,更新等操作。
本文主要针对Oracle修改字段类型的方法进行详细讲解,特别是在面对不同情况时如何有效地进行操作。 首先,我们来看一个具体的例子,假设有一个名为`tb`的表,其中包含一个名为`name`的字段,其数据类型为`nchar(20)...