SQL | ALTERAR (AGREGAR, SOLTAR, MODIFICAR)

ALTER TABLE se usa para agregar, eliminar/eliminar o modificar columnas en la tabla existente. También se usa para agregar y eliminar varias restricciones en la tabla existente.

ALTERAR TABLA – AÑADIR

ADD se usa para agregar columnas a la tabla existente. A veces es posible que necesitemos agregar información adicional, en ese caso no necesitamos crear toda la base de datos nuevamente, ADD viene a nuestro rescate.

Sintaxis:

 ALTER TABLE table_name
              ADD (Columnname_1  datatype,
              Columnname_2  datatype,
              …
              Columnname_n  datatype);

ALTERAR TABLA – DROP

DROP COLUMN se usa para soltar una columna en una tabla. Eliminar las columnas no deseadas de la tabla.

Sintaxis:

ALTER TABLE table_name
DROP COLUMN column_name;

ALTER TABLE-MODIFICAR

Se utiliza para modificar las columnas existentes en una tabla. También se pueden modificar varias columnas a la vez.
*La sintaxis puede variar ligeramente en diferentes bases de datos.

Sintaxis (Oracle, MySQL, MariaDB):

 ALTER TABLE table_name
MODIFY column_name column_type;

Sintaxis (servidor SQL):

 ALTER TABLE table_name
ALTER COLUMN column_name column_type;

Consultas

Tabla de muestra:

Alumno

ROLLO_NO NOMBRE
1 RAM
2 abhi
3 Raúl
4 Tanu

CONSULTA:

  • AGREGAR 2 columnas EDAD y CURSO a la tabla Estudiante.
 ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));

PRODUCCIÓN:

ROLLO_NO NOMBRE AÑOS CURSO
1 RAM
2 abhi
3 Raúl
4 Tanu
  • MODIFICAR columna CURSO en tabla Estudiante
 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.

  • BOTA la columna CURSO en la tabla Alumno.
 ALTER TABLE Student DROP COLUMN COURSE;

PRODUCCIÓN:

ROLLO_NO NOMBRE AÑOS
1 RAM
2 abhi
3 Raúl
4 Tanu

Este artículo es una contribución de Shubham Chaudhary . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *