MySQL: Agregar una nueva Columna a una Tabla
Tutorial de Stefan Trost | Última actualización el 14/04/2024 | Creado el 02/04/2021
En este tutorial, quiero mostrarte algunos comandos con los que podemos agregar una nueva columna a una tabla MySQL existente.
El comando más simple en este contexto es:
ALTER TABLE tab ADD col INT;
Este comando agrega la columna "col" a la tabla "tab". Aquí hemos utilizado el tipo de datos integer (INT). El tipo de datos, podemos personalizarlo como se desee, por ejemplo, aquí estamos agregando una columna VARCHAR con una longitud de 200 caracteres:
ALTER TABLE tab ADD col VARCHAR(200);
Podemos usar cualquier tipo de datos que también esté disponible para nosotros para columnas en tablas MySQL. Solo tenemos que escribir el tipo de datos directamente después del nombre que hemos elegido para nuestra nueva columna.
Posición de la nueva Columna
En cada uno de los dos primeros ejemplos, agregamos la nueva columna como la última columna de la tabla existente, porque no especificamos dónde insertar la columna.
Si queremos determinar la posición de la nueva columna nosotros mismos, podemos especificar la columna que ya existe en nuestra tabla, detrás de la cual se insertará la nueva columna. Para hacer esto, simplemente escribimos la columna existente detrás de la cual se insertará la nueva columna después de AFTER:
ALTER TABLE tab ADD col INT(10) AFTER oldcol;
Por supuesto, este procedimiento no funciona para todos los puestos: Si la nueva columna debe agregarse al principio de la tabla como la primera columna, estamos usando FIRST:
ALTER TABLE tab ADD col INT(10) FIRST;
Valores predeterminados
A veces también nos gustaría definir un valor predeterminado para la columna. El siguiente ejemplo establece el valor predeterminado de la nueva columna "col" en 1:
ALTER TABLE tab ADD col INT DEFAULT(1);
Con esto logramos varias cosas: si ya hay registros de datos en nuestra tabla en el momento en que se agrega la nueva columna, cada registro de datos recibe el valor predeterminado especificado como valor en la nueva columna. Al mismo tiempo, los registros de datos recién agregados que no tienen un valor explícito para nuestra nueva columna reciben automáticamente el valor predeterminado para esta columna.
Eliminar Columna
Y si queremos eliminar nuestra nueva columna nuevamente, todavía nos queda este comando:
ALTER TABLE tab DROP spalte;
Este comando elimina irrevocablemente la columna especificada después de DROP junto con todos los datos y valores almacenados en la.
Sobre el Autor
Puede encontrar software de Stefan Trost en la pagina es.sttmedia.com. ¿Necesita un software individual según sus propios requisitos? Escribenos: es.sttmedia.com/contacto
Ver Perfil
Temas Relacionados
MySQL: Saltos de Línea en MySQL
Consejo | 0 Comentarios
Script Batch: Apagar Computadora Windows
Tutorial | 2 Comentarios
MySQL: Eliminar Datos de Tabla - Diferencia entre TRUNCATE, DELETE y DROP
Tutorial | 0 Comentarios
Poner Windows via Script en Hibernación o Modo de Suspensión
Tutorial | 0 Comentarios
VirtualBox: Cambiar la Fecha y la Hora
Tutorial | 10 Comentarios
Renombrar Archivos en sus Nombres de Carpeta
Tutorial | 0 Comentarios
Reescribir Archivos de Texto con una Longitud de Línea Fija
Tutorial | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.