Anuncios

Un esquema es una colección de tablas con nombre. Un esquema también puede contener vistas, índices, secuencias, tipos de datos, operadores y funciones. Los esquemas son análogos a los directorios en el nivel del sistema operativo, excepto que los esquemas no pueden ser anidados. La sentencia PostgreSQL CREATE SCHEMA crea un esquema.

Sintaxis

La sintaxis básica de CREATE SCHEMA es la siguiente –

CREATE SCHEMA name;

Donde name es el nombre del esquema.

Sintaxis para crear una tabla en un esquema

La sintaxis básica para crear una tabla en un esquema es la siguiente –

CREATE TABLE myschema.mytable (...);

Ejemplo

Veamos un ejemplo para crear un esquema. Conéctese a la base de datos testdb y cree un esquema myschema como sigue –

testdb=# create schema myschema;CREATE SCHEMA

El mensaje «CREATE SCHEMA» significa que el esquema se ha creado con éxito.

Ahora, creemos una tabla en el esquema anterior como sigue –

Esto creará una tabla vacía. Puede verificar la tabla creada con el comando que se da a continuación –

testdb=# select * from myschema.company;

Esto produciría el siguiente resultado –

 id | name | age | address | salary----+------+-----+---------+--------(0 rows)

Sintaxis para eliminar el esquema

Para eliminar un esquema si está vacío (todos los objetos en él han sido eliminados), utilice el comando –

DROP SCHEMA myschema;

Para eliminar un esquema incluyendo todos los objetos que contiene, utilice el comando –

DROP SCHEMA myschema CASCADE;

Ventajas de utilizar un esquema

  • Permite que muchos usuarios utilicen una base de datos sin interferir entre ellos.

  • Organiza los objetos de la base de datos en grupos lógicos para hacerlos más manejables.

  • Las aplicaciones de terceros pueden colocarse en esquemas separados para que no choquen con los nombres de otros objetos.

Anuncios

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.