2. 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.
3. Borrando Columnas
Para borrar una Columna se realiza a través 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
4. 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);
5. 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);
6. Agregando PRIMARY KEY
Sintaxis.
ALTER TABLE Tabla ADD CONSTRAINT PRIMARY KEY (C1)
Ejemplo.
- - Agregamos restricción PRIMARY KEY en columna C1
ALTER TABLE TX ADD CONSTRAINT PRIMARY KEY (C1)
7. Borrando PRIMARY KEY
Sintaxis.
ALTER TABLE Tabla DROP PRIMARY KEY (
Ejemplo.
- - Borra la restricción PRIMARY KEY de la tabla TX.
ALTER TABLE TX DROP PRIMARY KEY
8. 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;