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:
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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)
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)
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

 

Laisser un commentaire

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