MySQL MariaDB

MySQL quitar una columna de una tabla existente

MySQL quitar una columna de una tabla existente
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

>> ALTER TABLE nombre_tabla DROP COLUMN nombre_columna_exisiting;

Examinemos la sintaxis anterior para esta consulta:

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 quitar 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, e.gramo., alumno y profesor. Ampliaremos la tabla 'alumno'. Mientras se desplaza sobre él, descubrirá una representación del icono de configuración, como se muestra a continuación. Golpéalo 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 eliminar 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 una columna 'edad' se ha eliminado 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.

>> ALTERAR TABLA datos.edad de la COLUMNA DROP del estudiante;

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'. Mientras verificamos, hemos encontrado un registro dado a continuación en la tabla 'estudiante'. En este momento, esta tabla tiene probablemente 9 columnas.

>> SELECCIONAR * DE datos.estudiante ORDEN POR id;

Ejemplo 01: eliminar una sola columna

Si está buscando un ejemplo para eliminar una sola columna de una tabla existente, entonces este ejemplo es para usted. Teniendo en cuenta la misma tabla anterior, eliminemos la columna llamada 'apellido' de ella. 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'.

>> ALTERAR TABLA datos.estudiante DROP COLUMN apellido;

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

>> SELECCIONAR * DE datos.estudiante ORDEN POR id;

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 borrar las dos columnas, e.gramo., género 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.

>> ALTERAR TABLA datos.estudiante DROP COLUMN género, DROP COLUMN reg_date;

Como puede ver en el mensaje de consulta anterior, la consulta funcionó perfectamente. Al verificar la tabla 'estudiante', tenemos una tabla actualizada con 5 columnas restantes. La columna llamada 'género' y 'reg_date' se ha eliminado de ella.

>> SELECCIONAR * DE datos.estudiante ORDEN POR id;

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 de manera competente 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 MySQL workbench y el shell de cliente de línea de comandos. Esperamos que no tenga problemas al probar todos los métodos anteriores.

Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...
Los mejores juegos de línea de comandos para Linux
La línea de comandos no es solo su mayor aliado cuando usa Linux, también puede ser la fuente de entretenimiento porque puede usarla para jugar muchos...
Las mejores aplicaciones de mapeo de gamepad para Linux
Si te gusta jugar juegos en Linux con un gamepad en lugar de un sistema de entrada de teclado y mouse típico, hay algunas aplicaciones útiles para ti....