我最近看到一个SQL定义,其中的内容写成:
VARCHAR2(50 BYTE)
和一些
VARCHAR2(50)
两者之间有区别吗?
答案 0 :(得分:2)
在这种情况下,两者都是相同的。因为,默认情况下,当您省略类型时,它默认为默认设置的任何值(可以是BYTE或CHAR)。但是,您可能已将其指定为get_class_average
(您可以选择CHAR
或BYTE
)。
了解更多信息 - VARCHAR max length is 4000 but only 2666 byte long Thai text can be stored