El comando ALTER TABLE se usa para agregar o quitar columnas de una tabla existente. También puede utilizar el comando ALTER TABLE para modificar los atributos de las columnas existentes.
Sintaxis
A continuación se muestra la sintaxis genérica de ALTER TABLE.
ALTER TABLE <tablename>
ADD <columnname> <column attributes>
DROP <columnname>;
Ejemplo
El siguiente ejemplo quita la columna DOB y agrega una nueva columna BirthDate.
ALTER TABLE employee
ADD BirthDate DATE FORMAT 'YYYY-MM-DD',
DROP DOB;
Puede ejecutar el comando SHOW TABLE para ver los cambios en la tabla. En el siguiente resultado, puede ver que la columna employee_dob se elimina y se agrega BirthDate.
SHOW table employee;
*** Text of DDL statement returned.
*** Total elapsed time was 1 second.
---------------------
CREATE SET TABLE Employee ,FALLBACK,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO (
EmployeeNo INTEGER,
FirstName VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC,
LastName VARCHAR(30) CHARACTER SET LATIN NOT CASESPECIFIC,
JoinedDate DATE FORMAT 'YYYY-MM-DD',
DepartmentNo BYTEINT,
BirthDate DATE FORMAT 'YYYY-MM-DD'
)
UNIQUE PRIMARY INDEX ( EmployeeNo );