Databases

T05-005 Modificación de tablas

Enunciado

Es posible que, después de crear una tabla, nos demos cuenta que se nos ha olvidado añadir algún campo o restricción, quizás alguna de las restricciones que añadimos ya no es necesaria o tal vez queramos cambiar el nombre de alguno de los campos. ¿Es posible esto? Ahora veremos que sí y en casi todos los casos utilizaremos el comando ALTER TABLE.

Renombrar tablas

Si queremos cambiar el nombre de una tabla utilizaremos el comando RENAME.

Sintaxis:

RENAME NombreAnterior TO NombreNuevo;

Ejemplo:

En un ejercicio anterior hemos creado la tabla ALUMNOS con la siguiente sentencia:

CREATE TABLE ALUMNOS (
    Nombre VARCHAR2(25),
    Apellidos VARCHAR2(50)
);

Para renombrar la tabla como ESTUDIANTES, deberíamos ejecutar el siguiente comando:

RENAME ALUMNOS TO ESTUDIANTES;

Ejercicio:

Imagina que hemos creado la siguiente tabla:

CREATE TABLE MATERIAS (
    Nombre VARCHAR2(100),
    NumHoras NUMBER
);

Cambia el nombre de la tabla MATERIAS por el de MODULOS.

Tipo

DDL

Solución


												
RENAME MATERIAS TO MODULOS;

Prueba


											
SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH FROM USER_TAB_COLUMNS WHERE TABLE_NAME IN ('MATERIAS', 'MODULOS') ORDER BY COLUMN_NAME;

Librerías (Onfly databases)


											
CREATE TABLE MATERIAS ( Nombre VARCHAR2(100), NumHoras NUMBER );