Domanda

Qualcuno può fornire qualsiasi informazione sul fatto che possiamo archiviare normali dati di testo (varchar) nel tipo di dati mysql o sqlite Blob

È stato utile?

Soluzione

È possibile archiviare tutti i dati binari in un BLOB. Ciò include sia testo ASCII sia Unicode. Tuttavia, dovresti interpretarlo esplicitamente come testo nel tuo codice poiché un'interfaccia SQL non avrebbe idea del tipo di dati archiviati nel suo campo binario.

Perché dovresti usare questo invece di un normale varchar o campo di testo?

Altri suggerimenti

Un BLOB è solo un mucchio di byte - nessun ostacolo, nessun aiuto a gestirli in alcun modo; un VARCHAR è noto per essere un testo, quindi entrano in gioco elementi come la codifica dei caratteri e le regole di confronto. Quindi, memorizza gruppi di byte (ad esempio immagini) come BLOB, gruppi di testo come TESTO o VARCHAR!

in mysql è possibile inserire text / varchar in un tipo di dati BLOB.

Il BLOB

può supportare dati binari. ciò significa che anche i dati non binari o binari sono supportati in mysql.

text / varchar può essere indicizzato ma non per BLOB.

ulteriori letture qui

SQLite utilizza la tipizzazione manifest , in modo da poter inserire qualsiasi tipo di dati in qualsiasi tipo di colonna, in realtà. Quindi dovrai interpretare tu stesso i dati restituiti, proprio come tutti hanno sottolineato per MySQL.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top