PostgreSQL - Tabelle mit Python erstellen
In diesem Artikel wird der Prozess zum Erstellen von Tabellen in der PostgreSQL-Datenbank mit Python erläutert.
Voraussetzungen:
- Psycopg2-Modul
- Beispieldatenbank
Erstellen einer Tabelle:
Gehen Sie folgendermaßen vor, um eine Tabelle in der Datenbank zu erstellen:
- Erstellen Sie zunächst eine CREATE TABLE-Anweisung
- Stellen Sie anschließend mit der Funktion connect() eine Verbindung zur Datenbank her
- Drittens konstruieren Sie ein Cursorobjekt mit der Methode cursor().
- Führen Sie nun die oben erstellte Anweisung CREATE TABLE mit der Funktion execute aus.
Beispiel:
In diesem Beispiel haben wir bereits eine Datenbank namens school erstellt . Wir werden Tabellen hinzufügen. Zu diesem Zweck haben wir eine Datei mit dem Namen create_table.py erstellt und eine Funktion create_table() wie folgt definiert :
import
psycopg2
from
config
import
config
def
create_tables():
commands
=
(
,
,
,
)
conn
=
None
try
:
params
=
config()
conn
=
psycopg2.connect(
*
*
params)
cur
=
conn.cursor()
for
command
in
commands:
cur.execute(command)
cur.close()
conn.commit()
except
(Exception, psycopg2.DatabaseError) as error:
(error)
finally
:
if
conn
is
not
None
:
conn.close()
if
__name__
=
=
'__main__'
:
create_tables()
Dadurch werden die Tabellen erfolgreich erstellt:
- Schüler
- Klasse
- student_grade
- student_detail
Verwenden Sie zur Überprüfung den folgenden Befehl über das Client-Tool derselben Datenbank (dh Schule):
\ dt
Ausgabe: