logo

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:

matriz en cadena
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ú