Créer une table PostgreSQL avec Python

Dans ce tutoriel nous allons découvrir comment créer une table dans une base de données PostgreSQL avec Python à l’aide du module Psycopg2. L’instruction « Create » est une requête LDD(Langage de définition des données).

Dans l’exemple suivant, nous créons une table « person » dans la base de données « my_db ».
 
 
Étapes pour créer une table dans PostgreSQL avec Python:

  • Connectez-vous à PostgreSQL à l’aide de psycopg2.connect().
  • Préparez la requête SQL « create table ».
  • Exécutez la requête à l’aide de curseur.execute(sql)
  • À la fin, fermez la connexion à la base de données PostgreSQL et l’objet curseur.

 

Exemple:
import psycopg2

try:
    conn = psycopg2.connect(
					user = "postgres",
					password = "admin",
					host = "localhost",
					port = "5432",
					database = "my_db"
    )
    cur = conn.cursor()

    sql = '''CREATE TABLE person(
			  ID INT PRIMARY KEY NOT NULL,
			  name TEXT NOT NULL,
			  address TEXT NOT NULL
			); '''
    
    cur.execute(sql)
    conn.commit()
    print("Table créée avec succès dans PostgreSQL")
	
    #fermeture de la connexion à la base de données
    cur.close()
    conn.close()
    print("La connexion PostgreSQL est fermée")

except (Exception, psycopg2.Error) as error :
    print ("Erreur lors de la création du table PostgreSQL", error)

Sortie:

Table créée avec succès dans PostgreSQL
La connexion PostgreSQL est fermée

 

Partagez cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *