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