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