Databases

Examen 2o Trimestre DDL

Enunciado

Imagina que hemos creado la tabla ALUMNO.

Haz lo necesario para añadir un nuevo atributo CONVOCATORIA, cuyo contenido únicamente puede contener el valor 'JUN' o el valor 'DIC'.

Debes ajustar al máximo el tamaño del atributo.

Tipo

DDL

Solución


												
ALTER TABLE ALUMNO ADD CONVOCATORIA CHAR(3) CHECK (CONVOCATORIA IN ('JUN', 'DIC'));

Prueba


											
INSERT INTO ALUMNO VALUES ('12345678A', 'ALUMNO1', 'JAN'); INSERT INTO ALUMNO VALUES ('22345678A', 'ALUMNO2', 'JEN'); INSERT INTO ALUMNO VALUES ('32345678A', 'ALUMNO3', 'JIN'); INSERT INTO ALUMNO VALUES ('42345678A', 'ALUMNO4', 'JON'); INSERT INTO ALUMNO VALUES ('52345678A', 'ALUMNO5', 'JUN'); INSERT INTO ALUMNO VALUES ('62345678A', 'ALUMNO6', 'DAC'); INSERT INTO ALUMNO VALUES ('72345678A', 'ALUMNO7', 'DEC'); INSERT INTO ALUMNO VALUES ('82345678A', 'ALUMNO8', 'DIC'); INSERT INTO ALUMNO VALUES ('92345678A', 'ALUMNO9', 'DOC'); INSERT INTO ALUMNO VALUES ('02345678A', 'ALUMNO0', 'DUC'); SELECT ALUMNO.*, DATA_LENGTH FROM ALUMNO CROSS JOIN USER_TAB_COLUMNS WHERE COLUMN_NAME = 'CONVOCATORIA' ORDER by dni;

Librerías (Onfly databases)


											
CREATE TABLE ALUMNO ( DNI VARCHAR2(9) PRIMARY KEY , NOMBRE VARCHAR2(50) NOT NULL );