TABLA DE ALTERACIÓN DE SQL

TABLA DE ALTERACIÓN DE SQL El comando puede agregar, eliminar o modificar columnas de una tabla existente.

Este artículo analiza la declaración SQL ALTER TABLE con ejemplos y sintaxis.

ALTERAR DECLARACIÓN DE TABLA

El Declaración ALTER TABLE en SQL se utiliza para agregar, eliminar o modificar columnas en una tabla existente. La instrucción ALTER TABLE también se utiliza para agregar y eliminar varias restricciones en tablas existentes.

Permite cambios estructurales como agregar nuevas columnas, modificar las existentes, eliminar columnas y cambiar el nombre de las columnas dentro de una tabla.

Sintaxis

Para alterar/modificar la tabla utilice la sintaxis ALTER TABLE:

  ALTER TABLE   table_name   clause   [column_name] [datatype]; 

Aquí, la cláusula es la cláusula operativa de la declaración ALTER TABLE. Algunas cláusulas clave de la declaración ALTER TABLE son:

AGREGAR: para agregar una nueva columna a la tabla:

ALTER TABLE table_name ADD column_name datatype; 

MODIFICAR/ALTERAR: para cambiar el tipo de datos de una columna existente:

ALTER TABLE table_name MODIFY COLUMN column_name datatype; 

DROP: para eliminar una columna existente de la tabla:

ALTER TABLE table_name DROP COLUMN column_name; 

RENOMBRAR COLUMNA: para cambiar el nombre de una columna existente:

ALTER TABLE table_name RENAME COLUMN old_name TO new_name; 

RENOMBRAR A: para cambiar el nombre de la tabla misma:

ALTER TABLE table_name RENAME TO new_table_name; 

Ejemplos de ALTER TABLA de SQL

A continuación se muestran ejemplos de la declaración ALTER TABLE. Estos ejemplos demuestran diferentes casos de uso y muestran cómo utilizar ALTER TABLA declaración en SQL.

Ejemplo de columna SQL ALTER TABLE ADD

La siguiente consulta SQL agrega una columna de Correo electrónico a la tabla Estudiantes:

  ALTER TABLE   Students   ADD   Email varchar(255); 

Ejemplo de columna SQL ALTER TABLE DROP

La siguiente consulta elimina la columna Correo electrónico de la tabla Estudiantes:

  ALTER TABLE   Students   DROP COLUMN   Email; 

Ejemplo de columna SQL ALTER TABLE MODIFY

  ALTER TABLE   table_name   MODIFY COLUMN   column_name datatype; 

Consultas SQL ALTER TABLA

Supongamos que hay una base de datos de estudiantes:

ROLL_NO NOMBRE
1 RAM
2 abhi
3 Raúl
4 Tanú

Para AGREGAR 2 columnas EDAD y CURSO a la tabla Estudiante.

Consulta:

 ALTER TABLE Student ADD   (AGE number(3),COURSE varchar(40)); 

Producción:

ROLL_NO NOMBRE EDAD CURSO
1 RAM
2 abhi
3 Raúl
4 Tanú

MODIFICAR la columna CURSO en la tabla Estudiante.

Consulta:

 ALTER TABLE Student   MODIFY COURSE varchar(20); 

Después de ejecutar la consulta anterior, el tamaño máximo de la columna del curso se reduce de 40 a 20.

DROP columna CURSO en la tabla Estudiante.

Consulta:

ALTER TABLE Student  DROP COLUMN COURSE; 

Producción:

ROLL_NO NOMBRE EDAD
1 RAM
2 abhi
3 Raúl
4 Tanú