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
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
);

