Está en la página 1de 8

Modificando la estructura de

tablas
ALTER TABLE
ALTER TABLE. Agregando columnas
Sintaxis:
ALTER TABLE Nom_Tabla ADD Nom_Columna Tipo [Restricciones -si existen-]
Ejemplo:
CREATE TABLE TX (C1 INT,
C2 CHAR (2))

ALTER TABLE TX ADD C3 DATETIME -- agrega una nueva columna llamada C3
La sentencia ALTER TABLE agregara una nueva columna al final de las columnas ya existentes
en la tabla TX.
Si la tabla ya tienen registros, la nueva Columna coloca valores NULL en estos registros.
Borrando Columnas
Para borrar una Columna se realiza a travs del la sentencia ALTER TABLE
Sintaxis:
ALTER TABLE Nom_Tabla DROP COLUMN Nom_Columna
Ejemplo.
ALTER TABLE Tx ADD C10 INT
ALTER TABLE Tx DROP C10
Cambiar de tipo de dato a un campo
Para poder cambiar de tipo de dato a un campo se utiliza la sentencia ALTER TABLE
Sintaxis.

ALTER TABLE Nom_Tabla CHANGE Nom_Columna Nom_Columna Nuevo_tipo
Ejemplo.

-- inicialmente el campo es varchar de 200

ALTER TABLE TX CHANGE C3 C3 CHAR (200);
Cambiar nombre un campo
Para poder cambiar el nombre de un campo se utiliza la sentencia ALTER TABLE
Sintaxis.

ALTER TABLE Nom_Tabla CHANGE Nom_Anterior Nuevo_Nombre mismo_tipo
Ejemplo.

-- inicialmente el campo es CHAR(200)

ALTER TABLE TX CHANGE B1 C3 CHAR (200);
Agregando PRIMARY KEY
Sintaxis.
ALTER TABLE Tabla ADD CONSTRAINT PRIMARY KEY (C1)
Ejemplo.
- - Agregamos restriccin PRIMARY KEY en columna C1
ALTER TABLE TX ADD CONSTRAINT PRIMARY KEY (C1)
Borrando PRIMARY KEY
Sintaxis.
ALTER TABLE Tabla DROP PRIMARY KEY (
Ejemplo.
- - Borra la restriccin PRIMARY KEY de la tabla TX.
ALTER TABLE TX DROP PRIMARY KEY
Renombrando tablas
Otra forma de renombrar a las tabla es mediante la variante de alter tabla

RENAME TABLE t1 TO t2;
Para cambia el nombre de un tabla se utiliza la sentencia ALTER TABLE Con la
siguiente sintaxis.
Sintaxis.
ALTER TABLE t1 RENAME TO t2;

También podría gustarte