Professional Documents
Culture Documents
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost", user = "root", password =
"ANTHONY")
cursor = db.cursor()
cursor.execute("show databases")
for x in cursor:
print(x)
except:
print("Error in connection")
def create_table():
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost",user = "root", password =
"ANTHONY", database = "school")
cursor = db.cursor()
cursor.execute("create table student1(rollno int primary key,\name
varchar(20), stream varchar(10), total\int, grade varchar(3), Class int)")
print("Table created")
except:
print("Error in connection")
def showtables():
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost",user = "root", password =
"ANTHONY", database = "school")
cursor = db.cursor()
cursor.execute("show tables")
for x in cursor:
print(x)
except:
print("Error in connection")
def display_struc():
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost",user = "root", password =
"ANTHONY", database = "school")
cursor = db.cursor()
cursor.execute("desc student1")
for x in cursor:
print(x)
except:
print("Error in connection")
def add_rec():
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost",user = "root", password =
"ANTHONY", database = "school")
cursor = db.cursor()
rno = int(input("Enter roll number"))
nm = input("Enter name")
st = input("Enter stream")
tot = int(input("Enter total"))
gr = input("Enter grade")
C = int(input ("Enter class"))
sql_query = "insert into student1 values(%s,%s,%s,%s,%s,%s)"
val = (rno,nm,st,tot,gr,C)
cursor.execute(sql_query,val)
db.commit()
print("Record added")
except:
db.rollback()
print("Error, Record not added")
def update_rec():
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost",user = "root", password =
"ANTHONY", database = "school")
cursor = db.cursor()
rno = int(input("Enter rollno"))
tot = int(input("Enter total"))
sql_query = "Update student1 set total = %s where rollno = %s"
val = (tot,rno)
cursor.execute(sql_query,val)
print(cursor.rowcount, "record updated")
db.commit()
except:
db.rollback()
print("Record not updated")
def delete_rec():
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost",user = "root", password =
"ANTHONY", database = "school")
cursor = db.cursor()
rno = int(input("Enter rollno"))
sql_query = "delete from student1 where rollno = %s"
cursor.execute(sql_query,(rno,))
print(cursor.rowcount, "record deleted")
db.commit()
except:
db.rollback()
print("Record not deleted")
def fetch_data():
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost", user = "root", password =
"ANTHONY", database = "school")
cursor = db.cursor()
cursor.execute("SELECT * FROM student1")
records = cursor.fetchall()
for x in records:
print(x[0],x[1],x[2],x[3],x[4],x[5])
except:
print("Error, unable to fetch data")
def topper_list():
import mysql.connector
try:
db = mysql.connector.connect(host = "localhost",user = "root", password =
"", database = "school")
cursor = db.cursor()
cursor.execute("select * from student1 order by total desc")
records = cursor.fetchall()
for x in records:
print(x[0],x[1],x[2],x[3],x[4],x[5])
except:
print("Error, unable to sort")
def main_menu():
else:
print("Wrong input")
main_menu()