VARCHARデータ型は、可変長の文字列を格納するために使用されます。本記事では、主にVARCHARデータ型の構文、パラメータ、および使用方法について説明します。
構文
VARCHAR(size [BYTE | CHAR])
パラメータ
| パラメータ | 説明 |
|---|---|
| size | ストレージされるバイト数または文字数の長さを表します。 |
| BYTE | 列の長さをバイト単位で提供することを表します。 |
| CHAR | 列の長さを文字単位で提供することを表します。 |
使用方法
VARCHAR2データ型の最大長は32767です。VARCHARデータ型の列を作成する際には、VARCHAR列に最大長を指定する必要があります。実際に格納できる文字列は長さゼロの文字列('')でも構いませんが、この最大値は少なくとも1バイト以上である必要があります。OceanBaseデータベースは、各値を指定された方法に従って列に完全に格納します。挿入した値が指定された長さを超える場合、エラーが返されます。
OceanBaseデータベースでは、VARCHARデータ型とVARCHAR2データ型に違いはなく、一般的にはVARCHAR2が使用されます。