Concert Database Management
Concert Database Management
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
password="root",
database="ConcertManagement"
cursor = db.cursor()
def create_table():
cursor.execute("""
artist_name VARCHAR(255),
venue VARCHAR(255),
date DATE,
time TIME,
ticket_price DECIMAL(10,2),
available_tickets INT,
total_tickets INT,
genre VARCHAR(255),
description TEXT,
ticket_sales_status VARCHAR(255),
organizer VARCHAR(255)
""")
def add_concert():
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)
"""
cursor.execute(insert_query, insert_values)
db.commit()
def update_concert():
concert = cursor.fetchone()
if concert is None:
update_query = """
UPDATE Concerts SET artist_name = %s, venue = %s, date = %s, time = %s,
"""
cursor.execute(update_query, update_values)
db.commit()
print("Concert updated successfully!")
def search_concert():
cursor.execute(search_query)
concerts = cursor.fetchall()
if len(concerts) == 0:
return
print("\nSearch results:")
print("Venue:", concert[2])
print("Date:", concert[3])
print("Time:", concert[4])
print("Ticket Price:", concert[5])
print("Genre:", concert[8])
print("Description:", concert[9])
print("Organizer:", concert[11])
print("\n")
def display_concerts():
cursor.execute(display_query)
concerts = cursor.fetchall()
if len(concerts) == 0:
return
print("Concerts List:")
print("Venue:", concert[2])
print("Date:", concert[3])
print("Time:", concert[4])
print("Genre:", concert[8])
print("Description:", concert[9])
print("Organizer:", concert[11])
print("\n")
def delete_concert():
cursor.execute(delete_query)
db.commit()
create_table()
# Menu-driven program
while True:
print("6. Exit")
if choice == 1:
add_concert()
elif choice == 2:
update_concert()
elif choice == 3:
search_concert()
elif choice == 4:
display_concerts()
elif choice == 5:
delete_concert()
elif choice == 6:
break
else:
print("Invalid choice!")
db.close()