webentwicklung-frage-antwort-db.com.de

Was ist die maximale Datenlänge, die ich in einer BLOB-Spalte in MySQL ablegen kann?

Was ist die maximale Datenlänge, die ich in einer BLOB-Spalte in MySQL ablegen kann?

137
Newy

Ein BLOB kann maximal 65535 Byte (64 KB) umfassen.

Wenn Sie mehr benötigen, verwenden Sie:

  • a MEDIUMBLOB für 16777215 Bytes (16 MB)

  • a LONGBLOB für 4294967295 Bytes (4 GB).

Weitere Informationen finden Sie unter Speicheranforderungen für Zeichenfolgentypen .

229
WhiteFang34

Ein binäres großes Objekt, das eine variable Menge von Binärdaten enthalten kann. Das Sortieren und Vergleichen der Werte für diese Objekte erfolgt unter Berücksichtigung der Groß- und Kleinschreibung.

TINYBLOB

Eine binäre große Objektspalte mit einer maximalen Länge von 255 (2 ^ 8 - 1) Zeichen.

BLOB

Eine binäre große Objektspalte mit einer maximalen Länge von 65535 (2 ^ 16 - 1) Zeichen.

MEDIUMBLOB

Eine binäre große Objektspalte mit einer maximalen Länge von 16777215 (2 ^ 24 - 1) Zeichen.

LONGBLOB

Eine binäre große Objektspalte mit einer maximalen Länge von 4294967295 (2 ^ 32 - 1) Zeichen.

16
Dlucidone

Kann oder kann nicht genau sein, aber nach dieser Website: http://www.htmlite.com/mysql003.php .

BLOB Ein String mit einer maximalen Länge von 65535 Zeichen.

Das MySQL-Handbuch sagt:

Die maximale Größe eines BLOB- oder TEXT-Objekts wird durch seinen Typ bestimmt, aber der größte Wert, den Sie tatsächlich zwischen Client und Server übertragen können, wird durch die Größe des verfügbaren Speichers und der Kommunikationspuffer bestimmt

Ich denke, die erste Seite bekommt ihre Antworten von der Interpretation des MySQL-Handbuchs, per http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

15
Tieson T.

Ein BLOB kann maximal 65535 Bytes umfassen. Wenn Sie mehr benötigen, können Sie ein MEDIUMBLOB für 16777215 Bytes oder ein LONGBLOB für 4294967295 Bytes verwenden.

Hoffe, es wird dir helfen.

2
Shantanu Bansal