OceanBase VARCHAR2 數(shù)據(jù)類型

2021-06-29 14:59 更新

VARCHAR2 數(shù)據(jù)類型存儲一個可變長度的字符串,最大長度為 32767。當您創(chuàng)建 VARCHAR2 列時,您必須為 VARCHAR2 列指定最大長度。盡管允許存儲的實際字符串為零長度字符串(''),但該最大值必須至少為 1 個字節(jié)。OceanBase 會將每個值完全按照您指定的方式存儲在列中。

注意 
從技術(shù)上講,字符是數(shù)據(jù)庫字符集的代碼點。
創(chuàng)建具有該列或?qū)傩?,且在列或?qū)傩远x中未包含任何明確限定詞的數(shù)據(jù)庫對象時,長度語義由會話的 NLS_LENGTH_SEMANTICS 參數(shù)的值決定。
OceanBase 使用未填充的比較語義比較 VARCHAR2 值。
具有不同字符集的數(shù)據(jù)庫之間進行正確的數(shù)據(jù)轉(zhuǎn)換時,必須確保 VARCHAR2 數(shù)據(jù)由格式正確的字符串組成。

語法

VARCHAR2(size [BYTE | CHAR])

參數(shù)

參數(shù)

說明

size

表示存儲的字節(jié)數(shù)或字符數(shù)的長度大小。

BYTE

表示該列將具有字節(jié)長度的語義。

CHAR

指示該列將具有字符語義。

示例

您可以使用 CHAR 限定符,以字符為單位提供最大長度。

VARCHAR2(10 CHAR)

您可以使用 BYTE 限定符,以字節(jié)為單位明確給出最大長度。

VARCHAR2(10 BYTE)
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號