20 conseils utiles pour les débutants de PostgreSQL

20 conseils utiles pour les débutants de PostgreSQL

PostgreSQL est un système de gestion de base de données avancé utilisé pour stocker des données structurées ou non structurées. Il prend en charge la requête SQL (relationnelle) et JSON (non relationnelle), ce qui le rend plus avancé que les autres bases de données traditionnelles.

Dans ce didacticiel pour débutants, vous découvrirez les commandes de base PostgreSQL et les instructions SQL. Nous avons essayé d'inclure toutes les commandes de base, requises pour que les débutants commencent à travailler avec. De plus, je demande à tous nos lecteurs d'envoyer leurs précieuses suggestions pour améliorer cet article.

Ce tutoriel ne couvre pas l'installation du serveur PostgreSQL. Vous pouvez visiter ici pour installer le serveur PostgreSQL conformément à votre système d'exploitation.

1. Connectez-vous au PostgreSQL

Utilisez les commandes suivantes pour se connecter au serveur PostgreSQL.

Su - Postgres  PSQL  

2. Créer une nouvelle base de données

Utiliser Créer une base de données Instruction pour créer une nouvelle base de données dans PostgreSQL Server.

postgres = # Créer une base de données DB_1 

Vous pouvez également utiliser l'utilitaire de ligne de commande pour créer une base de données directement.

crééb db_1  

3. Base de données de dépôt

Vous pouvez supprimer n'importe quelle base de données postgresql avec Base de données de dépôt déclaration ou dropdb de la coque Linux.

Postgres = # Drop Database DB_1; 

Pour supprimer la base de données du terminal Linux

dropdb db_1  

4. Énumérez toutes les bases de données

Taper \ l ou \liste Pour répertorier toutes les bases de données disponibles dans le serveur PostgreSQL actuel.

postgres = # \ l 

5. Connectez-vous à la base de données

Il s'agit de se connecter à la base de données spécifique. Une fois que vous vous êtes connecté, toutes les instructions seront exécutées dans cette base de données.

postgres = # \ c db_1  

6. Créer une table dans une base de données

Utiliser Créer une table déclaration pour créer une nouvelle table dans la base de données. Avant de créer une base de données, vous devez vous connecter à la base de données. Voici un exemple de déclaration pour créer une table dans la base de données PostgreSQL.

db_1 = # Create Table Table_1 (name varchar (20), tbl_id int, tbl_name varchar (100), tbl_date date); 

7. Liste des tables dans une base de données

L'instruction suivante est utilisée pour répertorier toutes les tables de la base de données actuelle.

db_1 = # \ dt 

8. Liste des colonnes d'une table

Utiliser \d suivi du nom de la table pour déconcerter la structure de la table.

db_1 = # \ d table_1 

9. Ajouter des colonnes dans le tableau existant

db1 = # alter table table_1 add tbl_address varchar (400); 

dix. Supprimer la colonne de la table

Pour supprimer un nom de colonne de la table existante, utilisez l'instruction ci-dessous.

db1 = # alter table tbl1 drop tbl_address; 

11. Créer un rôle dans Postgres

Créez un nouveau rôle sur le serveur PostgreSQL à l'aide de la commande suivante.

Postgres = # Créer un rôle de rôle 1 avec le mot de passe chiffré de connexion «Mot de passe» créé; 

Vous devez modifier «Role1» avec votre nom de rôle et changer de «mot de passe» avec un mot de passe sécurisé.

12. Liste des rôles dans Postgres

Énumérez tous les rôles disponibles dans le serveur Postgres. C'est une bonne pratique pour l'administrateur de la base de données afin de continuer à vérifier les rôles actuels sur un serveur de production et à les supprimer si cela n'est pas nécessaire.

postgres = # \ Du 

13. Accorder des privilèges à un rôle dans la base de données

Une fois créé un nouveau rôle, vous devez donner accès à la base de données. Cela permettra aux utilisateurs d'accéder à la base de données.

Postgres = # accorde tous les privilèges sur la base de données DB1 à Role1; 

14. Modifier un rôle spécifique

Vous pouvez ajouter ou supprimer des autorisations spécifiques d'un rôle à tout moment. Pour modifier un rôle, utilisez la commande suivante.

Postgres = # alter role role1 Createrole CreatedB SuperUser; 

Cliquez ici pour obtenir la liste des rôles dans PostgreSQL.

15. Laisser un rôle spécifique

Si le rôle n'est plus requis, supprimez-le avec Rôle de chute déclaration.

postgres = # drop role role1; 

16. Base de données de sauvegarde

Sauvegarder une seule base de données à partir du serveur Postgres et enregistrer dans un fichier.

pg_dump db_1> sauvegarde.SQL  

17. Restaurer la base de données

Utilisez la commande suivante pour restaurer la base de données Postgres à partir d'un fichier de sauvegarde.

PSQL DB_1 < backup.sql  

18. Sauvegarder toutes les bases de données

Vous pouvez également sauvegarder toutes les bases de données dans une seule commande et stocker dans un fichier.

pg_dumpall> pgbackup.SQL  

19. Afficher tous les paramètres d'exécution de la base de données

Le AFFICHER TOUT L'instruction répertorie tous les paramètres d'exécution définis sur le serveur de base de données.

postgres = # show tout; 

20. Interface Web postgresql

Oui, Phppgadmin peut être la meilleure option pour vous. Utilisez le lien suivant pour installer.

  • Installez Phppgadmin sur Centos / Rhel et Fedora