gpt4 book ai didi

oracle - ORACLE 中的 VARCHAR2 数据类型

转载 作者:行者123 更新时间:2023-12-02 03:30:59 24 4
gpt4 key购买 nike

我是 oracle 的新手,今天我发现了数据类型 VARCHAR2,我想了解更多相关信息并用 google 搜索我遇到问题的数据类型。

我浏览了几篇关于该数据类型的文章,发现了一些与 VARCHAR2 直接相反的描述。

描述 1:

  • 当您创建一个包含 VARCHAR2 列的表时,您指定了一个最大值1 到 2000 之间的列长度(以字节为单位,而不是字符)VARCHAR2 列( article )

描述 2:

  • 您可以在 VARCHAR2 列中存储最多 4000 个字符。 ( article )

如您所见,它有点令人困惑。 VARCHAR2是指定最大列长还是最大字符长度?有人请解释一下哪一个是正确的?

最佳答案

这取决于您的 Oracle 版本,但这两篇文章大多不正确。

当您声明该列时,您可以将声明的长度显式声明为字节或字符,或者隐式地使用 session 的默认值。

此外,最大长度为 4000 字节,而不是字符。即使声明 VARCHAR2(4000 CHAR),该列也不能存储超过 4000 BYTES。如果都是单字节则存储4000个字符,否则存储少于4000个字符。

关于oracle - ORACLE 中的 VARCHAR2 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51853224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com