20 nützliche Tipps für Postgresql -Anfänger

20 nützliche Tipps für Postgresql -Anfänger

PostgreSQL ist ein erweitertes Datenbankverwaltungssystem, das zum Speichern strukturierter oder nicht strukturierter Daten verwendet wird. Es unterstützt sowohl SQL (relational) als auch JSON-Abfragen (nicht-relationale), was es voranmacht als andere herkömmliche Datenbanken macht.

In diesem Anfänger -Tutorial erfahren Sie über grundlegende Postgresql -Befehle und SQL -Anweisungen. Wir haben versucht, alle grundlegenden Befehle aufzunehmen, die für Anfänger erforderlich sind, damit Sie damit beginnen können, damit zu arbeiten. Außerdem fordere ich alle unsere Leser auf, ihre wertvollen Vorschläge zur Verbesserung dieses Artikels zu senden.

Dieses Tutorial umfasst nicht die Installation des PostgreSQL -Servers. Sie können hier besuchen, um den PostgreSQL -Server gemäß Ihrem Betriebssystem zu installieren.

1. Melden Sie sich bei der Postgresql an

Verwenden Sie die folgenden Befehle, um eine Verbindung zum PostgreSQL -Server herzustellen.

SU - Postgres  PSQL  

2. Erstellen Sie eine neue Datenbank

Verwenden DATENBANK ERSTELLEN Anweisung zum Erstellen einer neuen Datenbank im PostgreSQL Server.

postgres =# Datenbank erstellen db_1 

Sie können auch das Befehlszeilendienstprogramm verwenden, um Datenbank direkt zu erstellen.

erstelltb db_1  

3. Datenbank fallen

Sie können jede PostgreSQL -Datenbank mit löschen Datenbank fallen Aussage oder Dropdb Aus Linux -Shell.

postgres =# drop database db_1; 

Datenbank aus dem Linux Terminal löschen

Dropdb db_1  

4. Listen Sie alle Datenbanken auf

Typ \ l oder \Liste So listen Sie alle verfügbaren Datenbanken auf dem aktuellen PostgreSQL -Server auf.

postgres =# \ l 

5. Stellen Sie eine Verbindung zur Datenbank her

Dies soll eine Verbindung zur spezifischen Datenbank herstellen. Sobald Sie sich angeschlossen haben, werden alle Anweisungen in dieser Datenbank ausgeführt.

postgres =# \ c db_1  

6. Erstellen Sie die Tabelle in einer Datenbank

Verwenden TABELLE ERSTELLEN Anweisung zum Erstellen einer neuen Tabelle in der Datenbank. Vor dem Erstellen einer Datenbank müssen Sie sich mit der Datenbank verbunden haben. Hier finden Sie eine Beispielanweisung, um eine Tabelle in der PostgreSQL -Datenbank zu erstellen.

db_1 =# Tabelle erstellen table_1 (Name varchar (20), tbl_id int, tbl_name varchar (100), Tbl_date Datum); 

7. Listen Sie Tabellen in einer Datenbank auf

Die folgende Anweisung wird verwendet, um alle Tabellen in der aktuellen Datenbank aufzulisten.

db_1 =# \ dt 

8. Listen Sie Spalten einer Tabelle auf

Verwenden \D gefolgt vom Tabellennamen, um die Tabellenstruktur zu entlassen.

db_1 =# \ d table_1 

9. Spalten in der vorhandenen Tabelle hinzufügen

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

10. Spalte aus der Tabelle löschen

Verwenden Sie die folgende Anweisung, um einen Spaltennamen aus der vorhandenen Tabelle zu entfernen.

DB1 =# TABLE TBL1 DROP TBL_ADDRESS; 

11. Rolle in Postgres erstellen

Erstellen Sie eine neue Rolle auf dem PostgreSQL -Server mit dem folgenden Befehl.

postgres =# rolle rollen1 mit Anmeldung verschlüsseltem Kennwort 'Passwort' erstelltb; 

Sie müssen "Rollen) mit Ihrem Rollennamen ändern und das„ Passwort “mit einem sicheren Passwort ändern.

12. Listen Sie Rollen in Postgres auf

Listen Sie alle verfügbaren Rollen auf dem Postgres -Server auf. Dies ist eine gute Praxis für den Datenbankadministrator, um die aktuellen Rollen auf einem Produktionsserver zu überprüfen und diese zu entfernen, wenn nicht erforderlich.

postgres =# \ du 

13. Gewährung von Berechtigungen für die Datenbank in der Datenbank

Sobald eine neue Rolle erstellt wurde, müssen Sie Zugriff auf die Datenbank ermöglichen. Auf diese Weise können Benutzer auf die Datenbank zugreifen.

postgres =# gib alle Berechtigungen in der Datenbank DB1 an rollen1; 

14. Spezifische Rolle verändern

Sie können jederzeit spezifische Berechtigungen aus einer Rolle hinzufügen oder entfernen. Um eine Rolle zu ändern, verwenden Sie den folgenden Befehl.

postgres =# Alter rollen rollen1 createrole erstellte Superuser; 

Klicken Sie hier, um eine Liste der Rollen in Postgresql zu erhalten.

15. Spezifische Rolle fallen lassen

Wenn die Rolle nicht mehr erforderlich ist, löschen Sie sie mit Rolle fallen Stellungnahme.

postgres =# Drop Rolle rollen1; 

16. Backup-Datenbank

Sicherung einer einzelnen Datenbank von Postgres Server und speichern Sie in einer Datei.

pg_dump db_1> backup.sql  

17. Datenbank wiederherstellen

Verwenden Sie den folgenden Befehl, um die Postgres -Datenbank aus einer Sicherungsdatei wiederherzustellen.

PSQL db_1 < backup.sql  

18. Sicherung aller Datenbanken

Sie können auch alle Datenbanken in einem einzigen Befehl sichern und in einer Datei speichern.

pg_dumpall> pgbackup.sql  

19. Zeigen Sie alle Laufzeitparameter der Datenbank an

Der ZEIGE ALLES Die Anweisung wird alle auf dem Datenbankserver festgelegten Laufzeitparameter aufgeführt.

postgres =# alle anzeigen; 

20. PostgreSQL Web Interface

Ja, Phppgadmin kann die beste Option für Sie sein. Verwenden Sie den folgenden Link zur Installation.

  • Installieren Sie PHPPGADMIN auf CentOS/Rhel und Fedora