En este artículo, estaríamos aprendiendo una consulta MySQL para convertir un campo de tipo de datos BLOB a tipo de datos JSON en una tabla. Para ejecutar esta consulta, necesitaríamos modificar la tabla y posteriormente la definición del campo. Primero necesitaríamos usar el comando ALTER TABLE para comenzar a hacer cambios en la tabla.
ALTER TABLE : ALTER TABLE es un comando que se utiliza para agregar, eliminar o modificar campos 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: creación de la base de datos
La creación de una base de datos se realiza mediante el comando CREATE DATABASE en MySQL.
Consulta:
CREATE DATABASE geek;
Paso 2: cambiar la base de datos en uso a una que creamos.
Para usar una base de datos particular entre varias o para especificar la base de datos cuyos datos estamos interesados, usamos el comando USE en MySQL.
Consulta:
USE geek;
Paso 3: creación de la tabla MySQL
Vamos a crear una tabla en MySQL donde un campo tiene valores BLOB. Tenga en cuenta que puede hacer esto con varios campos en una tabla.
Consulta:
CREATE TABLE table1(ID INT, DOCS BLOB, REVIEW VARCHAR(100));
Paso 4: Mostrar la estructura de la tabla
Usaremos el comando de tabla DESCRIBE para verificar si nuestra tabla ha creado un campo con tipo de datos BLOB.
Consulta:
DESCRIBE table1;
Producción:
Paso 5: cambiar el tipo de datos del campo de BLOB a JSON. El campo DOCS se cambiaría ya que es del tipo de datos BLOB.
Método 1: USAR el comando MODIFICAR
Para cambiar la definición de un campo, use MODIFICAR junto con el comando ALTERAR.
Consulta:
ALTER TABLE table1 MODIFY DOCS JSON;
Método 2: USO DEL CAMBIO
La sintaxis del comando CAMBIAR es diferente. Después de la palabra clave CHANGE, nombramos el campo que debe cambiarse, luego especificamos la nueva definición del campo, que incluye el nombre del campo modificado. Aquí estamos cambiando el nombre de DOCS a DOCS_CHANGE.
Consulta:
ALTER TABLE table1 CHANGE DOCS DOCS_CHANGE JSON;
Paso 6: Utilice el comando DESCRIBE para ver los cambios realizados para cada uno de los comandos: MODIFICAR y CAMBIAR.
DESCRIBE table1;
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