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:

Weitere Erweiterungen