BLOBデータ型

BLOB(ãƒ?イナリラージオブジェクト)ã?¯ã€?最大2,147,483,647文字ã?‹ã‚‰ã?ªã‚‹å?¯å¤‰é•·ã?®ãƒ?イナリ列ã?§ã?™ã€‚ä»–ã?®ãƒ?イナリã?®åž‹ã?¨å?Œæ§˜ã?«BLOBã?®åˆ—ã?«ã?¯é–¢é€£ã?¥ã??コードページã?Œã?‚りã?¾ã?›ã‚“。ã?•らã?«BLOBã?®åˆ—ã?¯æ–‡å­—ã?®æƒ…報をæŒ?ã?¡ã?¾ã?›ã‚“。

BLOB�長���イト�指定���。��長����1024�1024*1024�1024*1024*1024を表��K�MやG���何れ��サフィックスを指定�る����能��。

注: BLOB�対��Length��イト数�指定�れ��。

æ§‹æ–‡


{ BLOB | BINARY LARGE OBJECT } [ ( length [{K |M |G }] ) ]

既定�設定

既定�BLOB�長��2GB(2,147,483,647)��。

コンパイル時�対応�るJava�型

java.sql.Blob

JDBC�メタデータ型

BLOB

格��れ�情報を扱���BLOB��ンドルを�得�る���java.sql.ResultSet�getBlobメソッドを使���。

関連�る情報

java.sql.Blobインターフェイスã?¨java.sql.Clobインターフェイスã?®å¯¾å¿œã‚‚å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。

create table pictures(name varchar(32) not null primary key, pic blob(16M));

--�らゆるロゴ�画�を見��る。
select length(pic), name from pictures where name like '%logo%';
--�複��画�を見��る(blob�比較)
select a.name as double_one, b.name as double_two
from pictures as a, pictures as b
where a.name < b.name
and a.pic = b.pic
order by 1,2;