Añadir, modificar y eliminar columnas en 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;