VARCHAR FOR BIT DATA データ型 VARCHAR FOR BIT DATA type

VARCHAR FOR BIT DATAでは指定された長さ以下のバイナリ列を記録することができます。これは画像のような文字列とすることが適当ではない、構造のない情報を記録するのに便利です。

構文 { VARCHAR | CHAR VARYING | CHARACTER VARYING } (長さ) FOR BIT DATA

長さは符号のない整数のリテラルで、長さをバイト数で指定します。

CHAR FOR BIT DATAとは異なり、VARCHAR FOR BIT DATAには、既定の長さは存在しません。長さは最大で32,672バイトにする事ができます。

JDBCメタデータ型 (java.sql.Types)

VARBINARY

Byte stringsvariable-length VARCHAR FOR BIT DATAでは可変長のバイト列が記録されます。CHAR FOR BIT DATAとは異なり、VARCHAR FOR BIT DATAでは長さをそろえるための値詰めはありません。

値の連結などをVARCHAR FOR BIT DATAとCHAR FOR BIT DATAの値に行うと、得られる結果の値はVARCHAR FOR BIT DATAとなります。

バイトのリテラル値は常にVARCHAR FOR BIT DATAです。CHAR FOR BIT DATAではありません。