Está en la página 1de 5

Cursos Postgresql

La sentencia ALTER TABLE sirve para modificar la estructura de una tabla que ya
existe. Mediante esta instrucción podemos añadir columnas nuevas, eliminar columnas.
Ten cuenta que cuando eliminamos una columna se pierden todos los datos
almacenados en ella.

Ejemplo:
Sentencia SELECT
SELECT - Lista las columnas a recuperar.
* - Selecciona todas las columnas
FROM - La tabla que contiene las columnas

Adherir Columna a la tabla País.

Crear una nueva columna en la tabla País


Cursos Postgresql

Forma de cambiar nombre a una columna de la tabla


ALTER TABLE nombre_tabla RENAME COLUMN actual_nombre_columna TO
nuevo_nombre_columna;

Modificar o Insertar registros a la columna Estado:


Cláusula WHERE: Especifica criterios que tienen que cumplir los valores de campo
para que los registros que contienen los valores se incluyan en los resultados de la
consulta.

Sin WHERE en todas


las filas de la columna
Estarían rellenados con “Estado”

Código País nro.: 11


Cursos Postgresql

Modificar nombre estado de Bolivia desde “CodPais 5” como


SudAmerica

Código País nro: 5

Eliminar una fila de la tabla


La sentencia DELETE sirve para borrar filas de una tabla.

Se eliminó “CodPais 10”


De la tabla País.

Eliminar tabla
El comando DROP TABLE se utiliza para eliminar la tabla nom_sql de una base de datos. Este
comando no sólo elimina la tabla de la estructura, sino también sus datos y los índices, triggers
y restricciones asociados.

La CASCADE opción le permite eliminar la tabla y sus objetos dependientes.


La RESTRICT opción rechaza la eliminación si hay algún objeto depende de la tabla.

En caso que no haya una tabla con el CodPais (Clave foránea) en otra tabla.
Ejemple “Clave foránea” o Ajena
Esta tabla corresponde a la tabla “Ciudad” y tiene una columna CodPais que corresponde a la
tabla “País”, esta columna pertenece a la “Clave foránea” o Ajena en la tabla “Ciudad”.
Cursos Postgresql

En este caso utilizamos CASCADE para poder eliminar una tabla que tiene dependencia
con otra tabla.

Clave Foránea
dependencia

Opción rechaza la eliminación si hay algún objeto depende de la tabla RESTRICT


Cursos Postgresql

En caso de que la tabla no tenga una Cleve foranea o ajena, es mas simple eliminarlo.
Ejemplo: Una tabla sin Clave Foranea

También podría gustarte