Agregar campos a tabla MySQL


Aquí les dejo algunos comandos que son importantes al momento de modificar las tablas de nuestra base de datos, usando la terminal. A mi gusto es más rápido que abrir el phpmyadmin, al inicio no dejaba esta herramienta, pero con el paso del tiempo, es necesario usar la terminal y ya no hablemos de la programación que es indispensable.

  • Agregar campo a una tabla mysql
mysql> alter table miTabla add nuevoCampo varchar(20) not null;
cuando agregamos un campo, automáticamente lo coloca al final de los mismos, si queremos ubicarlo en cierta posición usamos after(después) o before(antes).

mysql> alter table miTabla add nuevoCampo varchar(20) not null after campoDos;

  • Eliminar un campo
mysql> alter table miTabla drop nombreCampo;
también podemos usar un arreglo de campos o columnas (como gusten llamarlos) para eliminarlos

mysql> alter table miTabla drop (campoUno, campoDos);

Puedes marcar incluso algunas columnas o campos como “unused“ sin usar y después borrarlos

mysql> alter table miTabla set unused campoDos;
mysql> alter table miTabla drop unused columns;

En algunas versiones de MySQL anteriores, es necesario agregar la palabra column, después de cada instruccion, por ejemplo drop column miCampo, add column campoNuevo, en mi caso tengo la versión mas reciente de mySQL y no es necesario.

Este comando tiene muchas variantes, pero por el momento dejaré esto así y agregare otros posteriormente.




Artículo escrito por: Rodolfo Hernández

No hay comentarios

Con la tecnología de Blogger.