Pregunta

¿Alguien puede proporcionar información sobre si podemos almacenar datos de texto normal (varchar) en el tipo de datos mysql o sqlite Blob

¿Fue útil?

Solución

Puede almacenar cualquier dato binario en un blob. Esto incluiría tanto texto ascii como unicode. Sin embargo, necesitaría interpretar esto explícitamente como texto en su código ya que una interfaz SQL no tendría idea de qué tipo de datos se almacenaron dentro de su campo binario.

¿Por qué querrías usar esto en lugar de un campo varchar o de texto normal?

Otros consejos

Un BLOB es solo un montón de bytes, sin obstáculos ni ayuda para tratarlos de ninguna manera; Se sabe que un VARCHAR es texto, por lo que entran en juego elementos como la codificación de caracteres y la intercalación. Por lo tanto, almacene grupos de bytes (por ejemplo, imágenes) como BLOBs, grupos de texto como TEXT o VARCHAR.

en mysql puede insertar texto / varchar en un tipo de datos blob.

blob puede soportar datos binarios. lo que significa que los datos no binarios o binarios también son compatibles con mysql.

text / varchar puede indexarse ??pero no para blob.

lecturas adicionales aquí

SQLite utiliza tipeo manifiesto , por lo que puede colocar cualquier tipo de datos en cualquier tipo de columna, en realidad. Luego tendrá que interpretar los datos devueltos usted mismo, tal como todos señalaron para MySQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top