creación de schemas en postgresql

12
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Creación de Schemas Ing. Eddie Malca Vicente [email protected] @emalca

Upload: eddie-malca

Post on 13-Jun-2015

385 views

Category:

Documents


4 download

DESCRIPTION

Administración de Schemas: creación, modificación, eliminación de schemastabklas base de datos en PostgreSQL.

TRANSCRIPT

Page 1: Creación de Schemas en PostgreSQL

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Creación de SchemasIng. Eddie Malca Vicente

[email protected]

@emalca

Page 2: Creación de Schemas en PostgreSQL

Qué son los Schemas

• Los esquemas son usados en las bases de datos para separarlas de manera lógica dándonos la opción de tener en un momento determinado corriendo un sistema real y uno de prueba dentro de la misma base pero separados mediante esquemas, podemos también tener en dos esquemas distintos los mismos nombres de tablas sin que esto nos represente un error.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 3: Creación de Schemas en PostgreSQL

Algunas consideraciones

• Antes de crear el schema verificar que nos encontramos en la base de datos adecuada.

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 4: Creación de Schemas en PostgreSQL

Creación de Schemas

• Para crear un schema en PostgreSQLusamos la siguiente sintaxis:

CREATE SCHEMA nombre_schema;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 5: Creación de Schemas en PostgreSQL

Ejemplos

• Por ejemplo crearemos un schemallamado sch_empresa

CREATE SCHEMA sch_empresa;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 6: Creación de Schemas en PostgreSQL

Mostrar el SEARCH_PATH

• Se trata de la ruta por defecto que debemos de conocer para saber dónde se crearán los objetos

SHOW search_path;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 7: Creación de Schemas en PostgreSQL

Setear el SEARCH_PATH

• Es posible definir a donde queremos que se creen los objetos dentro de la base de datos. En este caso será seteando la ruta: (OJO crear primero nuestro schema)

SET search_path TO mi_schema;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 8: Creación de Schemas en PostgreSQL

Listar los schemas dentro de una BD

• Para mostrar los schemas existentes en nuestra base de datos utilizamos

SELECT n.nspname FROM pg_namespace n;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 9: Creación de Schemas en PostgreSQL

Modificar nombre de schema• Para modificar el nombre de un schema

haremos uso del siguiente comando.

ALTER SCHEMA name RENAME TO newname;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 10: Creación de Schemas en PostgreSQL

Eliminar schema• Para eliminar un schema se hará uso del

comando.

DROP SCHEMA myschema;

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 11: Creación de Schemas en PostgreSQL

Existen muchos más comandos por aplicar…es

tu labor investigar…

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Page 12: Creación de Schemas en PostgreSQL

Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente

Creación de SchemasIng. Eddie Malca Vicente

[email protected]

@emalca