valores tipo tener puede patron ejemplo dato campo mysql mysql-workbench

tipo - ¿Cómo puedo ver directamente blobs en MySQL Workbench?



mysql blob to string (10)

Banco de trabajo 6.3
Siga la respuesta de puntuación alta y luego use UNCOMPRESS()

(En breve:
1. Vaya a Editar> Preferencias
2. Elija el editor de SQL
3. En Ejecución de SQL, marque Tratar BINARIO / VARBINARIO como una cadena de caracteres no binaria
4. Reinicie MySQL Workbench (no se le pedirá ni se le informará de este requisito).

Entonces

SELECT SUBSTRING(UNCOMPRESS(<COLUMN_NAME>),1,2500) FROM <Table_name>;

o

SELECT CAST(UNCOMPRESS(<COLUMN_NAME>) AS CHAR) FROM <Table_name>;

Si solo UNCOMPRESS(<COLUMN_NAME>) , puedes hacer clic derecho en blob y hacer clic en "Abrir valor en el editor".

Estoy utilizando MySQL Workbench CE 5.2.30 CE / Rev 6790. Cuando ejecute la siguiente sentencia:

SELECT OLD_PASSWORD("test")

Solo obtengo un bonito icono BLOB . Necesito hacer clic izquierdo para seleccionar la celda, hacer clic derecho y elegir "Abrir valor en el visor" y seleccionar la pestaña "Texto".

Usando lo mismo con phpMyAdmin, OLD_PASSWORD directamente el valor de la llamada OLD_PASSWORD . Es solo un ejemplo, pero ¿hay una manera de ver directamente tales resultados en la salida?


El casting funciona, pero es una molestia, por lo que recomendaría usar el método de Spioter a menos que esté usando una gran cantidad de datos realmente de blob.

SELECT CAST(OLD_PASSWORD("test") AS CHAR)

También puede emitir como otros tipos, e incluso restringir el tamaño, pero la mayoría de las veces solo uso CHAR: http://dev.mysql.com/doc/refman/5.5/en/cast-functions.html#function_cast


En breve:

  1. Ir a Editar > Preferencias
  2. Elija el editor de SQL
  3. En Ejecución de SQL , marque Tratar BINARIO / VARBINARIO como una cadena de caracteres no binaria
  4. Reinicie MySQL Workbench (no se le pedirá ni se le informará de este requisito).

En MySQL Workbench 6.0+

  1. Ir a Editar > Preferencias
  2. Elija consultas SQL
  3. En Resultados de la consulta , active Tratar BINARIO / VARBINARIO como una cadena de caracteres no binaria
  4. No es obligatorio reiniciar MySQL Workbench (no se le pedirá ni se le informará de este requisito). *

Con esta configuración podrás concatenar campos sin obtener manchas.

Creo que esto se aplica a las versiones 5.2.22 y posteriores y es el resultado de este error de MySQL .

Descargo de responsabilidad: no sé cuál es el inconveniente de esta configuración: tal vez cuando esté seleccionando valores VARBINARY / VARBINARY , lo verá como texto simple que puede ser engañoso y / o tal vez dificultará el rendimiento si son lo suficientemente grandes.


No estoy seguro de si esto responde a la pregunta, pero si hace clic con el botón derecho en el ícono "blob" en el campo (al ver la tabla), hay una opción para "Abrir valor en el Editor". Una de las pestañas te permite ver el blob. Esto está en ver. 5.2.34



Realiza tres pasos:

  1. Vaya a "Preferencias de WorkBench" -> Elija "Editor de SQL" Bajo "Resultados de la consulta": marque "Tratar BINARIO / VARBINARIO como una cadena de caracteres no binaria"

  2. Reinicie MySQL WorkBench.

  3. Ahora seleccione SELECT SUBSTRING(BLOB<COLUMN_NAME>,1,2500) FROM <Table_name>;


Reuní algunas de las otras publicaciones, ya que la corrección de las ''preferencias'' de la mesa de trabajo no me funcionó. (WB 6.3)

SELECT CAST(`column` AS CHAR(10000) CHARACTER SET utf8) FROM `table`;


SELECT *, CONVERT (UNCOMPRESS (columna) USANDO "utf8") COMO columna FROM nombre_tabla


hay pocas cosas que puedes hacer

SELECT GROUP_CONCAT(CAST(name AS CHAR)) FROM product WHERE id IN (12345,12346,12347)

Si desea ordenar por consulta, puede ordenar por orden así como a continuación

SELECT GROUP_CONCAT(name ORDER BY name)) FROM product WHERE id IN (12345,12346,12347)

como dice en este blog

http://www.kdecom.com/mysql-group-concat-blob-bug-solved/


tenía el mismo problema, según la documentación de MySQL , puede seleccionar una subcadena de un BLOB:

SELECT id, SUBSTRING(comment,1,2000) FROM t

HTH, Glissi