06.09.2014 Views

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

Bases de datos: Software libre - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© FUOC • 71Z799014MO 20 El lenguaje SQL<br />

En este caso, tenemos que:<br />

• acción_modificar_columna pue<strong>de</strong> ser:<br />

{ADD [COLUMN] columna <strong>de</strong>f_columna |<br />

ALTER [COLUMN] columna {SET <strong>de</strong>f_<strong>de</strong>fecto|DROP DEFAULT}|<br />

DROP [COLUMN ] columna {RESTRICT|CASCADE}}<br />

• acción_modif_restricción_tabla pue<strong>de</strong> ser:<br />

{ADD restricción|<br />

DROP CONSTRAINT restricción {RESTRICT|CASCADE}}<br />

Si queremos modificar una tabla es que queremos realizar una <strong>de</strong> las siguientes<br />

operaciones:<br />

1) Añadirle una columna (ADD columna).<br />

2) Modificar las <strong>de</strong>finiciones por <strong>de</strong>fecto <strong>de</strong> la columna (ALTER columna).<br />

3) Borrar la columna (DROP columna).<br />

4) Añadir alguna nueva restricción <strong>de</strong> tabla (ADD restricción).<br />

5) Borrar alguna restricción <strong>de</strong> tabla (DROPCONSTRAINT restricción).<br />

Para borrar una tabla es preciso utilizar la sentencia DROP TABLE:<br />

DROP TABLE nombre_tabla {RESTRICT|CASCADE};<br />

En este caso tenemos que:<br />

• Si utilizamos la opción RESTRICT, la tabla no se borrará si está referenciada,<br />

por ejemplo, por alguna vista.<br />

• Si usamos la opción CASCADE, todo lo que referencie a la tabla se borrará<br />

con ésta.<br />

1.4. Creación y borrado <strong>de</strong> vistas<br />

Como hemos observado, la arquitectura ANSI/SPARC distingue tres niveles, que<br />

se <strong>de</strong>scriben en el esquema conceptual, el esquema interno y los esquemas externos.<br />

Hasta ahora, mientras creábamos las tablas <strong>de</strong> la base <strong>de</strong> <strong>datos</strong>, íbamos<br />

Los tres niveles <strong>de</strong> la arquitectura<br />

ANSI/SPARC se han estudiado<br />

en el subapartado 4.1 <strong>de</strong> la unidad<br />

“Introducción a las bases <strong>de</strong> <strong>datos</strong>”<br />

<strong>de</strong> este curso.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!