Navicat イメージ タイプの選択は、データベース システムとイメージの保存方法によって異なります。通常、MySQL、PostgreSQL、および SQL Server は BLOB を使用し、PostgreSQL は BYTEA を使用します。外部システムにイメージが保存される場合は、外部キー参照が適しています。具体的な選択手順: (1) データベース システムを決定します。(2) イメージの保存方法を決定します。(3) 必要に応じて、Navicat で対応するイメージ タイプを選択します。
#Navicat イメージ タイプの選択
Navicat では、イメージ タイプの選択はデータベースの特定の要件によって異なります。システムと画像の保存方法。
一般的なデータベース システムはイメージ タイプをサポートします
- MySQL: Blob および MediumBlob タイプをサポートします。
- PostgreSQL: ByteA タイプと LargeObject タイプをサポートします。
- SQL Server: VarBinary タイプと Image タイプをサポートします。
- Oracle: Blob および BFile タイプをサポートします。
画像を保存する方法
- バイナリ ラージ オブジェクト (BLOB): 画像をバイナリ データとして保存します。実行しないでください。あらゆる圧縮または変換。
- ラージ オブジェクト (LOB): BLOB と同様、非常に大きな画像を保存するために使用されます。
- 外部キー参照: 画像をファイル システムまたは外部オブジェクト ストレージに保存し、外部キー参照を通じてデータベース レコードに関連付けます。
Navicat でのピクチャ タイプの選択
Navicat では、データベース システムとピクチャの保存方法に応じて、通常、次のピクチャ タイプが使用されます。
BLOB: - 圧縮や変換を行わずに、MySQL、PostgreSQL、SQL Server のイメージに適用されます。
BYTEA: - PostgreSQL で圧縮または変換されていないイメージに適用されます。
外部キー参照: - 画像が外部システム (ファイル システムやオブジェクト ストレージなど) に保存されている状況に適しています。
具体的な選択手順
使用するデータベース システムを決定します。
- 画像の保存方法を決定します (BLOB、LOB、または外部キー参照)。
- データベース システムと保存方法に応じて、Navicat で対応する画像タイプを選択します。
-
例
MySQL データベースの BLOB 列に画像を保存するには、Navicat で「Blob」タイプを選択します。
- PostgreSQL データベースの ByteA 列に画像を保存するには、Navicat で「ByteA」タイプを選択します。
- 画像をファイル システムに保存し、外部キー参照を使用して SQL Server データベース レコードに関連付けるには、Navicat で「外部キー参照」タイプを選択します。
-
以上がnavicat で選択する画像タイプの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。