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ú |