CREATE DATABASE
;CREATE TABLE
.DROP TABLE
.ALTER TABLE
.id
que sea autonumérica):NOT NULL
al final del campo name
le dice a PostgreSQL que ese campo no acepta valores nulos.integer
o int
: campo numérico.decimal
: número con decimales.serial
: numérico autoincremental.varchar
: texto con límite.text
: texto sin límite.timestamp
: fecha y hora.date
: fecha sin hora.time
: hora sin fecha.boolean
o bool
REFERENCES
como en el siguiente ejemplo:REFERENCES hotels (id)
crea la llave foránea.ON DELETE CASCADE
es opcional y le dice a la tabla que cuando eliminen un registro en hotels
, también elimine todos los registros relacionados en rooms
.ALTER TABLE
cambia dependiendo de los que queramos hacer. Veamos las tres tareas más comunes: