Question

Quelqu'un peut-il indiquer si nous pouvons stocker des données de texte normal (varchar) dans le type de données mysql ou sqlite Blob

Était-ce utile?

La solution

Vous pouvez stocker toutes les données binaires dans un blob. Cela inclurait le texte ASCII et Unicode. Cependant, vous devez explicitement interpréter cela comme du texte dans votre code car une interface SQL n'aurait aucune idée du type de données stockées dans son champ binaire.

Pourquoi voudriez-vous utiliser ceci plutôt qu'un varchar ou un champ de texte normal?

Autres conseils

Un BLOB n’est qu’un tas d’octets: pas d’obstacle, pas d’aide à les gérer; un VARCHAR est connu pour être du texte, de sorte que des éléments tels que l'encodage et le classement des caractères entrent en jeu. Ainsi, stockez des grappes d’octets (images, par exemple) sous forme de BLOB, des grappes de texte sous forme de TEXT ou de VARCHAR!

dans mysql, vous pouvez insérer du texte / varchar dans un type de données blob.

blob peut prendre en charge des données binaires. ce qui signifie que les données non binaires ou binaires sont également prises en charge dans mysql.

text / varchar peut être indexé mais pas pour le blob.

Lectures supplémentaires ici

SQLite utilise le saisie de manifeste pour vous permettre de placer tout type de données dans type de colonne, en fait. Ensuite, vous devrez interpréter les données renvoyées vous-même, comme tout le monde le dit pour MySQL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top