Cómo usar Crear esquema en Postgres

Cómo usar Crear esquema en Postgres
En los sistemas de gestión de bases de datos (DBMS), la representación visual de los datos almacenados dentro de las bases de datos se conoce como esquema. La organización y la presentación de los datos son responsabilidad del esquema; Sin embargo, el esquema no mantiene los datos en sí mismo. Los desarrolladores practican buscando esquemas antes de buscar la fase de desarrollo, ya que pueden obtener información sobre los datos almacenados y las relaciones entre las tablas.

Las bases de datos de Postgres tienen soporte de esquema. La declaración Crear esquema en Postgres se practica creando un nuevo esquema con varias funcionalidades. Además de crear esquema, el comando "Crear esquema" también se puede usar para especificar a los propietarios de un esquema. Esta guía descriptiva presenta el uso y el mecanismo de trabajo de la creación del esquema en Postgres.

Requisitos previos

Una base de datos de Postgres puede contener múltiples esquemas dentro de ella, pero un esquema solo puede entretener una base de datos a la vez. Por lo tanto, la declaración Crear esquema se refiere a la base de datos de Postgres. Por lo tanto, debe tener los siguientes requisitos previos antes de cavar para crear un esquema:

  • Asegúrese de que la base de datos de Postgres esté instalada y que el servicio esté activo y se ejecute.
  • Una base de datos de Postgres está presente donde desea crear el esquema.

¿Cómo funciona la declaración Crear esquema?

En la parte introductoria de esta guía, habría tenido una visión general de la declaración Crear esquema. Esta sección proporciona un mecanismo de trabajo para esta declaración. Los bloques de construcción de la declaración Crear esquema dependen de la siguiente sintaxis:

> Crear esquema

La descripción de la sintaxis anterior se proporciona a continuación:

: Tienes que especificar el nombre del esquema aquí. Si el campo se deja en blanco, el nombre del usuario se establece en el nombre del esquema.

: Especifica al usuario que será dueño del nuevo esquema.

: Esto se refiere a las cláusulas SQL como Crear tabla, Crear vista, crear secuencia, crear índice, crear disparadores.

Cómo usar Postgres Crear esquema

En la sección anterior, aprendió cómo funciona la instrucción Postgres Crea Schema. Para hacer algo de practicidad, hemos proporcionado algunos ejemplos que ejercen el uso de Postgres para crear un esquema.

Crea un nuevo esquema: El comando proporcionado a continuación creará un nuevo esquema en la base de datos MyDB a partir de lo básico.

Nota: Estamos iniciados en una base de datos con nombre mydb.

# Crear esquema Linuxhint;

Puede verificar la creación del esquema con la ayuda del comando establecido a continuación. En nuestro comando anterior, creamos un esquema de Linuxhint. Como resultado, está presente en la salida.

# \ dn

Uso de Crear esquema para autorizar a un usuario: También puede especificar al propietario de un esquema. El comando Postgres a continuación otorgará la propiedad de "Linux"Esquema para un usuario llamado"Sam".

# Crear autorización de esquema Linux SAM;

Nota: Si recibe un error al ejecutar el comando mencionado anteriormente, entonces hay posibilidades de que el usuario no exista. Para crear un usuario de la base de datos, puede consultar el comando proporcionado a continuación:

# CREAR USUARIO ;

Use Crear esquema con Si no existe : La declaración Crear esquema siempre busca registros únicos, y si el esquema ya existe, la creación de esquema devolverá un error. Como ejemplo, supongamos que queríamos crear un esquema llamado Linux (que ya existe). El esquema de creación devolvería un error en tal caso, como se ve en la salida del comando que se proporciona a continuación.

# Crear esquema Linux;

El esquema de creación se puede usar con el "Si no existe" opción para evitar errores. Cuando se especifica esta opción, el esquema Crear no devuelve ningún error ni crea un duplicado. El comando escrito a continuación intenta crear un esquema llamado Linux(que ya existe), pero la salida emite un AVISO En lugar de un error.

# Crear esquema si no existe Linux;

Consejo de bonificación

La funcionalidad Crear esquema se ejerce brevemente en las secciones anteriores. Aquí se nos ocurrió un consejo adicional relacionado con los esquemas. Un esquema depende principalmente de tablas y vistas. Entonces, hemos compilado esta sección para guiarlo sobre la creación de una mesa y una vista dentro de un esquema.

Crea una mesa dentro de un esquema: Dentro de un esquema Postgres, las tablas (donde se almacenan los datos) y las vistas (una consulta SQL) también se pueden crear. Para comprender, hemos creado una tabla (llamada proyectos) y una vista (llamada tipo) en el esquema existente (Linux) de un mydb base de datos.

> Crear mesa mydb.Linux.proyectos (nombre Varchar (50) no nulo, escriba varchar (50) no nulo);
> Crear vista mydb.Linux.escriba como seleccionar escriba de linux.proyectos;

Conclusión

Un esquema de base de datos interpreta cómo se verían sus datos dentro de una base de datos. El esquema representa cómo se organizan los datos en las tablas y cómo se almacenan los datos en un disco. Esta publicación describe la implementación del comando Crear esquema en las bases de datos de Postgres. Uno puede seguir esta guía para crear un esquema para una base de datos, dedicar un esquema a un usuario/propietario específico. Además, se proporciona un consejo adicional que lo guía para crear una mesa y una vista dentro de un esquema.