预言机中的表上可以有多个 LOB 列吗?

发布于 科技 2024-07-08
3个回答
  1. 匿名用户2024-01-30

    高于 Oracle 8i 的版本:

    一个表只能有一个长或长的原始列,但它可以有多个 lob 列(blob、clob)。

    varchar2 数据类型。

    支持可变长度字符串,也可以存储字母数字值。 此数据类型的大小范围为 1 到 4000 字节。

    long 数据类型。

    此数据类型用于存储可变长度的字符数据,可用于存储无法存储在 varchar2 数据类型中的长文本信息。 它的长度受计算机上可用存储空间的限制。

    在表中的列上设置长数据类型时,必须遵守以下限制:

    表中只能有一列是 long 数据类型。

    不能将 l long 列定义为唯一约束或主键约束。

    l 无法在长列上创建索引。

    l 过程或存储过程不能接受 long 数据类型的参数。

    Long Raw 数据类型。

    Long Raw 数据类型用于存储可变长度的二进制数据,最大为 2GB。 无法对此数据类型编制索引。 此外,对 Long 数据类型施加的所有限制对 Long Raw 数据类型同样有效。

    LOB 数据类型。

    LOB 也称为“大型对象”数据类型。 此数据类型最多可以存储 4GB 的非结构化信息,例如声音剪辑和剪辑。 它们允许对数据进行高效、随机、分段的访问。

    LOB 可以是外部的,也可以是内部的,具体取决于它们相对于数据库的位置。

    Oracle 中的 LOB 数据类型包括 clob、blob 和 bfile。

    ClobClob 代表 Character Lob,它能够存储大量字符数据。 此数据类型可以存储单字节字符数据和多字节字符数据。 CLOB 可用于存储非结构化 XML 文档。

    Bfilebfile 代表二进制文件,它是将二进制文件存储在数据库外部的操作系统文件中的能力。 bfile 列存储一个 bfile 定位符,该定位符指向位于服务器文件系统上的二进制文件。 支持的文件最大为 4GB。

    Oracle 中的表可以有多个 lob 列,并且每个 lob 列可以具有不同的 lob 类型。

  2. 匿名用户2024-01-29

    是的,没有特殊要求。

  3. 匿名用户2024-01-28

    是的,对此没有特殊要求。

相关回答
6个回答2024-07-08

让我们打个比方:

你住在某个社区(村庄)的建筑物的房间里。 >>>More

5个回答2024-07-08

select , from (select rownum rownum_a, tbl_ id_a, tbl_ name_a from tbl_a) a,select rownum rownum_b, tbl_ txt_b from tbl_b) b >>>More

4个回答2024-07-08

create user username identified by password;-- 这是创建用户(这是最简单的创建语句,无需指定表空间)。 >>>More

16个回答2024-07-08

爱我,爱我的狗。 解析:爱,关键词“爱”,房子代表房子,乌鸦拿关键词“吴”,根据关键词,这个成语可以推出是爱房子和吴。 >>>More

8个回答2024-07-08

方法如下:操作设备:戴尔计算机。 >>>More