it-swarm.com.de

Was sind die Unterschiede zwischen den BLOB- und TEXT-Datentypen in MySQL?

Was ist blob und was ist text? Was sind die Unterschiede?

Wann muss ich blob verwenden und wann benötige ich text als Datentyp?

Für blob und text gibt es mediumblob == mediumtext, smallblob == small text. Haben sie überhaupt die gleiche Bedeutung?

Und schauen Sie sich diese MEDIUMBLOB, MEDIUMTEXT L + 3 Bytes an, wobei L < 224.

Was ist L?

93
nencor

TEXT und CHAR werden in den Zeichensatz konvertiert, den sie mit der Zeit verknüpft haben. BLOB und BINARY speichern einfach Bytes.

BLOB wird zum Speichern von Binärdaten verwendet, während Text zum Speichern großer Zeichenfolgen verwendet wird.

BLOB-Werte werden als binäre Zeichenfolgen (Byte-Zeichenfolgen) behandelt. Sie haben keinen Zeichensatz und Sortierung und Vergleich basieren auf den numerischen Werten der Bytes in Spaltenwerten.

TEXT-Werte werden als nicht-binäre Zeichenketten (Zeichenketten) behandelt. Sie haben einen Zeichensatz, und die Werte werden basierend auf der Sortierung des Zeichensatzes sortiert und verglichen.

http://dev.mysql.com/doc/refman/5.0/de/blob.html

83
Darcey

In Blob-Datentypen werden binäre Objekte wie Bilder gespeichert, während Text-Datentypen Textobjekte wie Artikel von Webseiten speichern

9
Kenny

TEXT und CHAR oder nchar werden normalerweise in einfachen Text konvertiert, sodass Sie nur Text wie Strings speichern können.

BLOB und BINARY bedeutet, dass Sie binäre Daten wie Bilder speichern können, indem Sie einfach Bytes speichern.

9
COLD TOLD

Ein BLOB ist eine binäre Zeichenfolge, die eine variable Datenmenge enthält. Meistens werden BLOBs verwendet, um anstelle der Pfad- und Dateiinformationen das eigentliche Bild binär zu halten. Text ist für große Mengen von Zeichenfolgen. Normalerweise würde ein Blog oder ein Nachrichtenartikel ein TEXT-Feld darstellen

In diesem Fall wird L verwendet, um den Speicherbedarf anzugeben. (Länge | Größe + 3), solange es weniger als 224 ist.

Referenz: http://dev.mysql.com/doc/refman/5.0/de/blob.html

6
James Williams

BLOB speichert binäre Daten, die mehr als 2 GB groß sind. Die maximale Größe für BLOB beträgt 4 GB. Binäre Daten stehen für unstrukturierte Daten, d. H

Text wird zum Speichern einer großen Zeichenfolge verwendet.

0
Abhishek Saha

Gemäß dem Hochleistungs-Mysql-Buch:

Der einzige Unterschied zwischen denBLOBundTEXTFamilien besteht darin, dassBLOB Typen speichern binäre Daten ohne Sortierung oder Zeichensatz, aberTEXT Typen haben einen Zeichensatz und eine Sortierung.