Comment utiliser Créer un schéma dans Postgres

Comment utiliser Créer un schéma dans Postgres
Dans les systèmes de gestion des bases de données (SGBD), la représentation visuelle des données stockées à l'intérieur des bases de données est connue sous le nom de schéma. L'organisation et la présentation des données sont la responsabilité du schéma; Cependant, le schéma ne conserve pas les données elle-même. Les développeurs s'entraînent à la recherche de schémas avant d'aller pour la phase de développement car ils peuvent obtenir des informations sur les données stockées et les relations entre les tables.

Les bases de données Postgres ont un support de schéma. L'énoncé de création de schéma dans Postgres est pratiqué en créant un nouveau schéma avec plusieurs fonctionnalités. En plus de créer un schéma, la commande «Create Schema» peut également être utilisée pour spécifier les propriétaires d'un schéma. Ce guide descriptif présente l'utilisation ainsi que le mécanisme de travail de la création du schéma dans Postgres.

Conditions préalables

Une base de données Postgres peut contenir plusieurs schémas à l'intérieur, mais un schéma ne peut divertir qu'une seule base de données à la fois. Ainsi, l'instruction Create Schema fait référence à la base de données Postgres. Vous devez donc avoir les conditions préalables suivantes avant de creuser dans la création de schéma:

  • Assurez-vous que la base de données Postgres est installée et que le service est actif et en cours d'exécution.
  • Une base de données Postgres est présente où vous souhaitez créer le schéma.

Comment fonctionne la création de schéma

Dans la partie d'introduction de ce guide, vous auriez eu un aperçu de la déclaration de création de schéma. Cette section fournit un mécanisme de travail pour cette déclaration. Les éléments constitutifs de la création de schéma dépendent de la syntaxe suivante:

> Créer un schéma

La description de la syntaxe ci-dessus est fournie ci-dessous:

: Vous devez spécifier le nom du schéma ici. Si le champ est laissé vide, le nom de l'utilisateur est défini sur le nom du schéma.

: Spécifie l'utilisateur qui sera propriétaire du nouveau schéma.

: Cela fait référence aux clauses SQL comme créer une table, créer une vue, créer une séquence, créer un index, créer un déclencheur.

Comment utiliser les postgres créent un schéma

Dans la section précédente, vous avez appris comment fonctionne la déclaration de schéma de création de Postgres. Pour faire une certaine pratique, nous avons fourni quelques exemples qui exercent l'utilisation de Postgres pour créer un schéma.

Créez un nouveau schéma: La commande fournie ci-dessous créera un nouveau schéma dans la base de données MyDB à partir des bases.

Note: Nous sommes connectés à une base de données nommée mydb.

# Créer un schéma LinuxHint;

Vous pouvez vérifier la création de schéma à l'aide de la commande indiquée ci-dessous. Dans notre commande précédente, nous avons créé un schéma LinuxHint. En conséquence, il est présent dans la sortie.

# \ dn

Utilisation de Créer un schéma pour autoriser un utilisateur: Vous pouvez également spécifier le propriétaire d'un schéma. La commande Postgres ci-dessous accordera la propriété de «linux"Schéma à un utilisateur nommé"Sam".

# Créer un schéma Linux Autorisation SAM;

Note: Si vous obtenez une erreur lors de l'exécution de la commande susmentionnée, il y a des chances que l'utilisateur n'existe pas. Pour créer un utilisateur de base de données, vous pouvez vous référer à la commande fournie ci-dessous:

# CRÉER UN UTILISATEUR ;

Utiliser Créer un schéma avec Sinon exister : L'instruction Create Schema recherche toujours des enregistrements uniques, et si le schéma existe déjà, la création de schéma renverra une erreur. Par exemple, supposons que nous voulions créer un schéma appelé Linux (qui existe déjà). Le schéma de création renverrait une erreur dans un tel cas, comme le montre la sortie de la commande fournie ci-dessous.

# Créer un schéma Linux;

Le schéma de création peut être utilisé avec le "Si ce n'est pas le cas" Option pour éviter les erreurs. Lorsque cette option est spécifiée, le schéma de création ne renvoie aucune erreur ni ne crée un double. La commande écrite ci-dessous essaie de créer un schéma nommé linux(qui existe déjà), mais la sortie émet un AVIS au lieu d'une erreur.

# Créer un schéma s'il n'existe pas Linux;

Conseil bonus

La fonctionnalité de création de schéma est exercée brièvement dans les sections ci-dessus. Ici, nous proposons un conseil bonus lié aux schémas. Un schéma dépend principalement des tables et des vues. Nous avons donc compilé cette section pour vous guider sur la création d'une table et d'une vue à l'intérieur d'un schéma.

Créez une table à l'intérieur d'un schéma: À l'intérieur d'un schéma postgres, les tables (où les données sont stockées) et les vues (une requête SQL) peuvent également être créées. Pour comprendre, nous avons créé un tableau (nommé projets) et une vue (nommée taper) dans le schéma existant (linux) d'un mydb base de données.

> Créer une table mydb.linux.projets (nom varchar (50) pas null, type varchar (50) pas null);
> Créer une vue MyDB.linux.Tapez comme SELECT Type from Linux.projets;

Conclusion

Un schéma de base de données interprète à quoi ressembleraient vos données dans une base de données. Le schéma représente comment les données sont organisées en tableaux et comment les données sont stockées sur un disque. Cet article décrit la mise en œuvre de la commande Create Schema dans les bases de données Postgres. On peut suivre ce guide pour créer un schéma pour une base de données, consacrer un schéma à un utilisateur / propriétaire spécifique. De plus, une astuce bonus est fournie qui vous guide pour créer une table et une vue à l'intérieur d'un schéma.