20 conseils utiles pour les débutants de PostgreSQL
- 3903
- 566
- Zoe Dupuis
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.
- « Crontab à Linux avec 20 exemples utiles pour planifier des emplois
- Configurer RSYSLOG avec MySQL et Loganalyzer sur Centos / Rhel 6/5 »