Oracle中VARCHAR 50和VARCHAR 50字节有什么区别?

时间:2015-10-31 16:36:00

标签: sql oracle oracle11g oracle-sqldeveloper

我最近看到一个SQL定义,其中的内容写成:

VARCHAR2(50 BYTE)

和一些

VARCHAR2(50)

两者之间有区别吗?

1 个答案:

答案 0 :(得分:2)

在这种情况下,两者都是相同的。因为,默认情况下,当您省略类型时,它默认为默认设置的任何值(可以是BYTE或CHAR)。但是,您可能已将其指定为get_class_average(您可以选择CHARBYTE)。

了解更多信息 - VARCHAR max length is 4000 but only 2666 byte long Thai text can be stored

Oracle data types

Also see