Créer une table PostgreSQL avec Python

image_pdfimage_print

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 de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *