Frage

Kann man jemand irgendwelche Informationen darüber geben, ob wir speichern normale Textdaten (varchar) in MySQL oder SQLite-Blob-Datentyp

War es hilfreich?

Lösung

Sie können speichern Sie alle binären Daten in einem Blob. Dies würde sowohl ASCII- und Unicode-Text enthalten. Allerdings müssen Sie dies explizit als Text in Ihrem Code zu interpretieren, da eine SQL-Schnittstelle keine Ahnung, welche Art von Daten gespeichert wurde haben würde in seinem binären Feld.

Warum wollen Sie diese verwenden, anstatt ein normales varchar oder Textfeld?

Andere Tipps

Ein BLOB ist nur ein Haufen von Bytes - keine Behinderung keine Hilfe mit ihnen in irgendeiner Weise zu tun; ein VARCHAR ist bekannt, ins Spiel kommen Text so Dinge wie Zeichencodierung und Sortierung zu sein. So speichern Bündel von Bytes (z Bildern) als BLOBs, Bündel von Text als Text oder VARCHAR!

in mysql können Sie Text / varchar in einem Blob-Datentyp einzufügen.

Blob können binäre Daten unterstützen. was bedeutet, dass nicht binär oder Binärdaten werden auch in MySQL unterstützt.

text / varchar indiziert werden kann, aber nicht für Blob.

weitere Lesungen hier

SQLite verwendet offensichtlicher Schreib- , so können Sie jede Art von Daten in jedem setzen Art der Säule, eigentlich. Dann werden Sie die zurückgegebenen Daten selbst interpretieren müssen, wie jeder für MySQL hingewiesen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top