PostgreSQL Datenbank erstellen
PostgreSQL kann eine Datenbank auf die folgenden drei Arten erstellen:
- 1. Verwenden Sie dieCREATE DATABASESQL-Anweisung, um sie zu erstellen.
- 2. Verwenden Sie den Befehlcreatedb, um sie zu erstellen.
- 3. Verwenden Sie das ToolpgAdmin.
CREATE DATABASE Datenbank erstellen
Der Befehl CREATE DATABASE muss im PostgreSQL-Befehlsfenster ausgeführt werden. Das Syntaxformat ist wie folgt:
CREATE DATABASE dbname;
Zum Beispiel erstellen wir eine Datenbank namens exampledb:
postgres=# CREATE DATABASE exampledb;
createdb-Befehl: Datenbank erstellen
createdb ist ein Wrapper für den SQL-Befehl CREATE DATABASE.
Das Syntaxformat des Befehls createdb ist wie folgt:
createdb [option...] [dbname [description]]
Parameter description:
dbname: Der Name der zu erstellenden Datenbank.
description: Beschreibung im Zusammenhang mit der neu erstellten Datenbank.
options: Optionale Parameter, die folgende Werte annehmen können:
| Laufende Nummer | Option & Beschreibung |
|---|---|
| 1 | -D tablespace Geben Sie den Standard-Tablespace für die Datenbank an. |
| 2 | -e Senden Sie den von createdb generierten Befehl an den Server. |
| 3 | -E Kodierung Geben Sie die Kodierung der Datenbank an. |
| 4 | -l locale Geben Sie die Locale der Datenbank an. |
| 5 | -T template Geben Sie die Vorlage zum Erstellen dieser Datenbank an. |
| 6 | --help Zeigen Sie die Hilfeinformationen für den Befehl createdb an. |
| 7 | -h host Geben Sie den Hostnamen des Servers an. |
| 8 | -p port Geben Sie den Port an, auf dem der Server lauscht, oder die Socket-Datei. |
| 9 | -U username Der Benutzername für die Verbindung zur Datenbank. |
| 10 | -w Ignorieren Sie die Passworteingabe. |
| 11 | -W Passworteingabe beim Verbinden erzwingen. |
Als Nächstes öffnen wir ein Befehlsfenster, wechseln in das PostgreSQL-Installationsverzeichnis und gehen in das bin-Verzeichnis. Der Befehl createdb befindet sich unterPostgreSQL-Installationsverzeichnis/bin. Führen Sie dort den Befehl aus, um die Datenbank zu erstellen:
$ cd /Library/PostgreSQL/11/bin/ $ createdb -h localhost -p 5432 -U postgres exampledb password ******
Im obigen Befehl haben wir den Superuser postgres verwendet, um uns an der PostgreSQL-Datenbank mit der Hostadresse localhost und der Portnummer 5432 anzumelden, und die Datenbank exampledb erstellt.
pgAdmin-Tool: Datenbank erstellen
Das pgAdmin-Tool bietet einen vollständigen Funktionsumfang für Datenbankoperationen:
