MySQL quitar una columna de una tabla existente

Mysql Drop Column From Existing Table



La infraestructura de base de datos MySQL es de hecho un servicio de base de datos completamente administrado para crear aplicaciones nativas de la nube. Existen diferentes casos en los que realizamos diferentes consultas o comandos para alterar la base de datos. Dependiendo del caso, la expresión ALTER se incluye a menudo para los comandos 'ADD', 'Delete / DROP' y 'MODIFY'. Esta guía tutorial aprenderá precisamente cómo eliminar una columna de una tabla existente utilizando la cláusula MySQL DROP COLUMN.

Sintaxis

>> LA EDAD MESA nombre de la tabla SOLTAR COLUMNA nombre_columna_exisiting;

Examinemos la sintaxis anterior para esta consulta:







  • Nombre de la tabla: es el título de una tabla existente que desea modificar.
  • nombre_columna_existente: es el nombre de una columna que se eliminará.

Nota: Puede tener más de una columna para eliminar. Para eso, debe usar más de una cláusula DROP COlUMN en su consulta.



Soltar columna a través de MySQL Workbench

Asegúrese de tener MySQL instalado en su sistema Windows. Debe abrir el banco de trabajo MySQL recién instalado desde el botón de inicio de su escritorio. Tenemos que asegurarnos de conectar nuestro banco de trabajo MySQL con la base de datos del menú principal del banco de trabajo en la pestaña 'Base de datos'.







Debajo de la barra de navegación del banco de trabajo, tenemos una lista de diferentes bases de datos que ya hemos creado. Dentro de la base de datos 'datos', hemos agregado una tabla 'estudiante'. La tabla 'estudiante' tiene los siguientes registros como se muestra a continuación.



Si desea eliminar una columna de una tabla existente 'estudiante', debe navegar en la dirección de los esquemas debajo del navegador. Dentro de la base de datos 'datos', tenemos una lista de tablas, por ejemplo, alumno y profesor. Ampliaremos la tabla 'estudiante'. Mientras se desplaza sobre él, descubrirá una representación del icono de configuración, como se muestra a continuación. Hazlo para continuar.

Se abrirá una nueva ventana en el banco de trabajo como se muestra a continuación. Podríamos ver una lista de columnas y sus definiciones. Para quitar una columna de la tabla, debe seleccionar esa columna, hacer clic derecho sobre ella y presionar la opción 'Eliminar seleccionados'.

Aparecerá una nueva ventana con una consulta escrita para soltar una columna. Presione el botón Aplicar para continuar con la actualización.

Se abrirá otra ventana debajo. Toque un botón Finalizar para reflejar los cambios en la mesa 'estudiante'.

Puede ver que se ha eliminado una columna 'edad' de la tabla 'estudiante' porque no pudimos encontrarla aquí.

Pruebe la siguiente consulta en un lugar de consulta del banco de trabajo debajo del navegador para quitar una columna de una tabla. Toque el ícono de flash debajo de la barra de navegación como se resalta en la imagen a continuación para reflejar los cambios de la consulta.

>> LA EDAD MESA datos .estudiante SOLTAR COLUMNA la edad;

La nueva tabla modificada sin una columna 'edad' se muestra a continuación.

Soltar una columna a través del shell de línea de comandos

Asegúrese de tener instalada una utilidad de shell de cliente de línea de comandos de MySQL en su sistema actual. Para eliminar una columna de una tabla mientras usa la línea de comandos, abra el cliente de línea de comandos de MySQL desde la barra de tareas. Escriba su contraseña de MySQL mientras se le pide en el shell que continúe trabajando.

Supongamos que tenemos una tabla 'estudiante' con algún registro que reside en el esquema 'datos'. Al comprobar, hemos encontrado un registro que se indica a continuación en la tabla 'estudiante'. En este momento, esta tabla probablemente tiene 9 columnas.

>> SELECCIONE * DE datos .estudiante PEDIR POR identificación;

Ejemplo 01: eliminar una sola columna

Si está buscando un ejemplo para eliminar una sola columna de una tabla existente, este ejemplo es para usted. Teniendo en cuenta la misma tabla anterior, eliminemos la columna denominada 'apellido'. Después de eso, debemos tener 8 columnas restantes. Pruebe la siguiente consulta en el shell del cliente de línea de comandos de MySQL. Si la consulta funciona correctamente, mostrará un mensaje que indica que la consulta es 'OK'.

>> LA EDAD MESA datos .estudiante SOLTAR COLUMNA apellido;

La imagen de arriba muestra que la consulta funciona correctamente y que la columna 'apellido' se ha eliminado de la tabla 'estudiante'. Comprobémoslo y usemos la misma consulta SELECT para llamar a la tabla 'estudiante'.

>> SELECCIONE * DE datos .estudiante PEDIR POR identificación;

El resultado a continuación muestra que nos quedamos con solo 8 columnas, y la columna 'apellido' y sus valores se han eliminado de la tabla 'estudiante' con éxito.

Puede eliminar columnas desde el inicio, la última, el medio y desde cualquier posición de la tabla.

Ejemplo 02: eliminar más de una columna

También puede eliminar más de una columna de cualquier tabla en MySQL usando la consulta ALTER. Solo necesita agregar más de una cláusula DROP en la consulta ALTER. Tomemos la misma tabla actualizada 'estudiante' que tiene 8 columnas. Tenemos que eliminar las dos columnas, por ejemplo, gender y reg_date, de él. Para eso, tenemos que usar dos cláusulas DROP Column en nuestra consulta. Ejecutemos la siguiente consulta ALTER seguida de las cláusulas DROP en el shell del cliente de línea de comandos de MySQL.

>> LA EDAD MESA datos .estudiante SOLTAR COLUMNA género, SOLTAR COLUMNA reg_date;

Como puede ver en el mensaje de consulta anterior, la consulta funcionó perfectamente. Al revisar la tabla 'estudiante', tenemos una tabla actualizada con 5 columnas restantes. La columna denominada 'sexo' y 'reg_date' se ha eliminado.

>> SELECCIONE * DE datos .estudiante PEDIR POR identificación;

Tenga en cuenta que hemos eliminado las columnas reg_date y gender de dos ubicaciones diferentes de una tabla. Esto significa que puede eliminar cualquier columna de cualquier ubicación de una tabla. No es necesario eliminar columnas del último lugar de la tabla.

Conclusión

Ha probado con soltura todas las consultas para eliminar, eliminar o eliminar una sola columna o más de una columna de una tabla ya definida en una base de datos mientras trabajaba en el banco de trabajo MySQL y el shell de cliente de línea de comandos. Esperamos que no tenga problemas al probar todos los métodos anteriores.