Añadir, modificar y eliminar columnas en Mysql

Añadir, modificar y eliminar columnas en Mysql

Mysql

Para modificar las columnas en Mysql disponemos de las consultas ALTER TABLE para realizar distintas operaciones como pueden ser añadir columnas, modificar una columna o eliminarla.

Partamos de la siguiente tabla a modo de ejemplo:

CREATE TABLE "person" (
  "id" int(11) NOT NULL,
  "firstname" text NOT NULL,
  "lastname" text NOT NULL,
  "address" text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci;

Añadir columna Mysql

En nuestro ejemplo vamos a añadir una nueva columna para el código postal. Lo haremos con la siguiente

sentencia:

ALTER TABLE person
ADD COLUMN postcode text; 

Si necesitamos crear varias columnas en una misma sentencia, podremos hacerlo:

ALTER TABLE person 
ADD COLUMN example1 text, 
ADD COLUMN example2 text; 

Modificar columna Mysql

Resulta que en la sentencia anterior nos hemos equivocado y necesitamos modificar el tipo de dato de esa columna por un entero de 5. Lo haremos de este modo:

ALTER TABLE person
ADD COLUMN postcode text; 

Eliminar columna Mysql

Para eliminar una columna mediante una sentencia Mysql podremos hacerlo así:

ALTER TABLE person 
DROP COLUMN postcode;  

O, si queremos eliminar varias columnas mediante una sola sentencia podremos hacerlo del siguiente modo:

ALTER TABLE person 
DROP COLUMN example1, 
DROP COLUMN example2; 

Leave a reply