Skip to main content

SQL Serverのバイナリデータ型

【文章自動生成ツール】かなり楽に月20万以上稼ぐ方法!ブログ、アフィリエイトなどをやっている人は必見! (六月 2026)

【文章自動生成ツール】かなり楽に月20万以上稼ぐ方法!ブログ、アフィリエイトなどをやっている人は必見! (六月 2026)
Anonim

Microsoft SQL Serverは、7つの異なるカテゴリのデータをサポートしています。これらの、 バイナリ文字列 バイナリオブジェクトとして表現されたエンコードされたデータを許可します。

バイナリ文字列カテゴリのデータ型は次のとおりです。

  • ビット 変数は0,1またはNULLの値を持つ単一ビットを格納します。
  • バイナリ(n) 変数ストア n バイトの固定長バイナリデータ。これらのフィールドには最大8,000バイトを格納できます。
  • varbinary(n) 変数は、可変長バイナリデータを約 n バイト。最大8,000バイトを格納できます。
  • varbinary(max) 変数は、可変長バイナリデータを約 n バイト。彼らは最大2 GBを格納し、実際にデータの長さと追加の2バイトを格納します。
  • 画像 変数は最大2GBのデータを格納し、画像ファイルだけでなくあらゆる種類のデータファイルを格納するためによく使用されます。

ザ 画像 SQL Serverの今後のリリースでは、非推奨になる予定です。マイクロソフトのエンジニアは、 varbinary(max) の代わりに 画像 将来の発展のためのタイプ。

適切な用途

つかいます ビット ゼロまたは1で表されるようなデータを格納する必要がある場合は、列を使用します。つかいます バイナリ 列のサイズが比較的均一な場合の列。つかいます varbinary 列のサイズが8Kを超えることが予想される場合、またはレコードごとのサイズに大きなばらつきが生じる可能性がある場合は、

コンバージョン

T-SQL - Microsoft SQL Serverで使用されるSQLの変種 - 任意の文字列型から バイナリ または varbinary タイプ。バイナリタイプへの他の型変換は、左パッドを生成する。このパディングは、16進ゼロを使用して行われます。

この変換と切り捨ての危険性のために、変換後のフィールドが十分に大きくない場合、変換されたフィールドがエラーメッセージをスローせずに算術エラーになる可能性があります。