CLOB
Steht für „Character Large Object“. Ein CLOB ist ein Datentyp, der von verschiedenen Datenbankverwaltungssystemen wie Oracle und DB2 verwendet wird. Er speichert große Mengen an Zeichendaten mit einer Größe von bis zu 4 GB. Der Datentyp CLOB ähnelt einem BLOB, umfasst jedoch eine Zeichenkodierung, die einen Zeichensatz und die Art der Darstellung jedes Zeichens festlegt. BLOB-Daten bestehen dagegen aus unformatierten Binärdaten.
Zu den gängigen Datentypen zum Speichern von Zeichendaten gehören char, varchar und text. Einige Datenbankverwaltungssysteme unterstützen außerdem zusätzliche Textdatentypen wie tinytext, mediumtext und longtext. Wenn die standardmäßigen Zeichendatentypen für ein bestimmtes Datenbankfeld nicht groß genug sind, kann der Datentyp CLOB verwendet werden. Da CLOB-Daten sehr groß sein können, speichern einige Datenbankverwaltungssysteme den Text nicht direkt in der Tabelle. Stattdessen dient das CLOB-Feld als Adresse, die auf den Speicherort der Daten verweist.
CLOBs bieten eine Möglichkeit, ungewöhnlich große Textmengen zu speichern, beispielsweise ein vollständiges Buch oder eine Veröffentlichung. Einige Datenbankprogramme können jedoch bestimmte Textoperationen für CLOB-Felder nicht ausführen, etwa SQL-Befehle mit der Bedingung „LIKE“. Daher ist es für kleinere Textwerte oft besser, andere Zeichendatentypen zu verwenden.
Testen Sie Ihr Wissen