web-dev-qa-db-fra.com

Différence entre CLOB et BLOB de DB2 et Oracle Perspective?

J'ai été passablement fasciné par ces deux types de données. Selon Oracle Docs, ils se présentent comme suit:

BLOB: Chaîne d'objet volumineux binaire de longueur variable pouvant atteindre 2 Go (2 147 483 647) de long. Principalement destiné à contenir des données non traditionnelles, telles que la voix ou des supports mixtes. Les chaînes BLOB ne sont pas associées à un jeu de caractères, comme avec les chaînes FOR BIT DATA.

CLOB: Chaîne d'objet volumineux, de longueur variable, pouvant atteindre 2 Go (2 147 483 647) de long. Un CLOB peut stocker des chaînes de caractères à un octet ou des données multi-octets, basées sur des caractères. Un CLOB est considéré comme une chaîne de caractères.

Ce que je ne sais pas, c'est s'il existe une différence entre les deux, du point de vue de DB2 et d'Oracle? Quelles sont les différences entre DB2 CLOB et Oracle CLOB, également entre DB2 BLOB et Oracle BLOB? Quelle est la taille maximale de DB2 et Oracle? Est-ce juste 2 Go?

90
The Dark Knight

Ils peuvent être considérés comme équivalents. Les limites de taille sont les mêmes:

  • Longueur maximale de CLOB (en octets ou OCTETS)) 2 147 483 647
  • Longueur maximale de BLOB (en octets) 2 147 483 647

Il existe également les DBCLOB, pour les caractères double octet.

Références:

36
AngocA

BLOB est destiné aux données binaires (vidéos, images, documents, autres)

CLOB est destiné aux données texte volumineuses (text)

Taille maximale sur MySQL 2 Go

Taille maximale sur Oracle 128 To

70
scientific

BLOB principalement destiné à contenir des données non traditionnelles, telles que des images, des vidéos, des voix ou des supports mixtes. CLOB destiné à conserver des données de type caractères.

62
Dnyaneshwar