Administración de Base de Datos

Tablas con PostgreSQL


PostgreSQl ofrece herramientas para la creación de tablas, la definición de tipos de datos y de restricciones de integridad.

 

Tipos de Datos

Aquí se referencian los tipos de datos más utilizados, numéricos, string y fecha:

Datos Tipo Numéricos

Datos Tipo Cadena

Datos Tipo Fecha

Crear Tablas

CREATE TABLE nombreTabla (
     nombreCampo1 tipoDato [NULL | NOT NULL] [UNIQUE] [DEFAULT valor] [, CHECK( condición )],
     ... ,
     nombreCampoN tipoDato [NULL | NOT NULL] [UNIQUE] [DEFAULT valor] [, CHECK( condición )],
     [clave Principal],
     [clave(s)Foránea(s)]
);

  • Visualizar detalle de los campos de una Determinada Tabla
    SELECT table_name, column_name, udt_name, character_maximum_length FROM information_schema.columns WHERE table_name = ‘nomTabla';

Restricciones de integridad

  • NOT NULL:  no admite campos vacíos
  • UNIQUE: no admite que se repita datos en un campo.
  • DEFAULT:  asigna un valor por defecto
  • CHECK.  agrega una condición de validación
  • Clave Principal:
    PRIMARY KEY (nomCampoClavePpal);
    Puede tener varios campos de clave principal, ejemplo:PRIMARY KEY (campoClave1, campoClave2);
  • Clave foránea:
    FOREIGN KEY (campoClaveForanea) REFERENCES nomTablaClavePpal (campoClavePpal);
    Para varias claves foráneas se repite la instrucción)

Como Ejercicio

  • Diseñe el código para crear las tablas de la base de datos seleccionada de aplicación.
  • Aplique los diferentes conceptos

 


Volver al Contenido