20 nützliche Tipps für Postgresql -Anfänger
- 1188
- 146
- Phoebe Jeorga
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.
- « Crontab in Linux mit 20 nützlichen Beispielen, um Jobs zu planen
- Setup Rsyslog mit MySQL und Loganalyzer auf CentOS/RHEL 6/5 »