¿Cómo convertir BLOB en VARCHAR en MySQL?

En este artículo, estaríamos aprendiendo una consulta SQL para convertir una columna de tipo de datos BLOB a tipo de datos VARCHAR. Para ejecutar esta consulta, necesitaríamos modificar la tabla y, posteriormente, la definición de una columna. Primero necesitaríamos usar el comando ALTER TABLE para cambiar la tabla.

ALTER TABLE : ALTER TABLE es un comando que se utiliza para agregar, eliminar o modificar columnas en una tabla existente. También se usa para agregar y eliminar varias restricciones en una tabla existente. Tenemos dos comandos para alterar la tabla MODIFICAR y CAMBIAR .

Paso 1: Crear una base de datos

Para crear una base de datos usando la siguiente consulta

Consulta : 

CREATE DATABASE geek;

Paso 2: Uso de la base de datos

Para usar la base de datos use la siguiente consulta

Consulta : 

USE geek;

Paso 3: Crear una tabla

Cree una tabla que tenga una de las columnas con tipo de datos BLOB.

Consulta : 

CREATE TABLE demo_table(AGE INT,
PHOTO BLOB,
SALARY FLOAT);

Paso 4: Describiendo la tabla

Utilice esta consulta para describir las propiedades de una tabla.

Consulta : 

DESCRIBE demo_table;

Producción:

Paso 5: cambiar el tipo de datos de la columna de BLOB a VARCHAR (100). Cambiaremos la columna FOTO ya que es del tipo de datos BLOB.

Método 1: USAR MODIFICAR

Para cambiar la definición de una columna, use MODIFICAR junto con el comando ALTERAR.

Consulta : 

ALTER TABLE demo_table
MODIFY PHOTO VARCHAR(100);

Método 2: USO DEL CAMBIO 

Con CHANGE, la sintaxis es un poco diferente. Después de la palabra clave CHANGE, nombre la columna que desea cambiar, luego especifique la nueva definición, que incluye el nuevo nombre.

Consulta : 

ALTER TABLE demo_table CHANGE 
PHOTO PHOTO_CHANGE VARCHAR(100);

Paso 6: Describe tu tabla para ver los cambios 

DESCRIBE demo_table;

Salida: resultados después de usar MODIFICAR

Salida : resultados después de usar CHANGE

Publicación traducida automáticamente

Artículo escrito por pranavhfs1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *