Commit bf136e03 authored by Antoine Kryus's avatar Antoine Kryus
Browse files

add

parent 235b5d53
#!/usr/bin/python3
import psycopg2
from tabulate import tabulate
def add(conn):
cur = conn.cursor()
column_names = []
data_rows = []
# afficher les tables
table = input("Entrer le nom de la table où ajouter des données \n (Association, Inscription, Role, Billet, CategorieBillet, MembreDeLUniversite, MembreExterieur, Batiment, Salle, Spectacle, Seance) \n")
table = input("\nEntrer le nom de la table où ajouter des données :\n(Association, Inscription, Role, Billet, CategorieBillet, MembreDeLUniversite, MembreExterieur, Batiment, Salle, Spectacle, Seance) \n-> ")
# afficher la table sélectionnée pour se repérer
print("\n")
sql = "SELECT * FROM " + table + ";"
cur.execute(sql)
nb_field = len(cur.description)
column_names = [desc[0] for desc in cur.description]
for row in cur:
data_rows.append(row)
print (tabulate(data_rows, headers=column_names))
choice = "o"
print("Entrez les données à ajouter dans cette table : ")
while (choice == "o" or choice == "O"):
data_to_insert = []
for attribute in range(len(column_names)):
display = column_names[attribute] + " : "
data_to_insert.insert(attribute, input(display))
attributes = ""
for attribute in range(len(data_to_insert)):
attributes = attributes + data_to_insert[attribute]
if attribute != len(data_to_insert)-1:
attributes = attributes + ", "
sql = "INSERT INTO " + table + " VALUES " + attributes + ";"
cur.execute(sql)
conn.commit()
......@@ -25,10 +25,10 @@ def update(conn):
print (tabulate(data_rows, headers=column_names))
condition = input("Entrez la condition (par exemple nom='jean-marc' modifiera la ligne de jean-marc) : \n-> ")
element = input("Entrez un élément et sa nouvelle valeur à modifier (par exemple nom='jean-eude') : \n->")
element = input("Entrez un élément et sa nouvelle valeur à modifier (par exemple nom='jean-eude') : \n-> ")
q=""
while(q !="q" and q != "'q'" and q != ""):
q = input("Entrez un autre élément à modifier (par exemple age='7') (entrez 'q' pour quitter) : \n->")
q = input("Entrez un autre élément à modifier (par exemple age='7') (entrez 'q' pour quitter) : \n-> ")
element = element + ", " + q
sql = "UPDATE " + table + " SET " + element + " WHERE " + condition + ";"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment