Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

INTEFACE PYTHON WITH MYSQL

1. Write a code to create the database progfile and create the student table.

import mysql.connector as my_sql

def Create():

mydb= my_sql.connect(host="localhost",user="root",password="admin")

cur = mydb.cursor()

cur.execute("create database progfile")

cur.execute("use progfile ")

cur.execute("create table student(Rno int primary key, Name Varchar(20), Subject


varchar(20), Marks decimal(5,2), Grade char(1))")

mydb.close()

Create()

OUTPUT:

>>>

Back End:
2. To open the database progfile and store n students records.
import mysql.connector as my_sql
def Insert():
mydb
=my_sql.connect(host="localhost" ,user="root" ,password="admin",database="
progfile " )
cur = mydb.cursor()
cur.execute("use practical")
n= int(input("Enter total number of students" ))
for i in range(n):
a=int(input("Enter rollNo: " ))
name = input("Enter Name:" )
sub = input("Enter Subject: " )
marks = int(input("Enter Marks: " ))
gd = input("Enter Grade: " )
ins = "insert into student values(%s,'%s','%s',%s,'%s')"%
(a,name,sub,marks,gd)
cur.execute(ins)
mydb.commit()
Insert()

OUTPUT:

Enter total number of students5

Enter rollNo: 11

Enter Name:Amit

Enter Subject: Maths

Enter Marks: 96

Enter Grade: A

Enter rollNo: 22

Enter Name:Chavi

Enter Subject: Maths

Enter Marks: 100

Enter Grade: A

Enter rollNo: 33

Enter Name:Ravi

Enter Subject: 55

Enter Marks: 67

Enter Grade: C
Enter rollNo: 44

Enter Name:Rohan

Enter Subject: Hindi

Enter Marks: 78

Enter Grade: B

Enter rollNo: 55

Enter Name:Sonal

Enter Subject: Maths

Enter Marks: 100

Enter Grade: A

BACK END:

3. To display all information of student table:


import mysql.connector as my_sql
def Display():
mydb
=my_sql.connect(host="localhost" ,user="root" ,password="admin" ,database=" progfile " )
cur = mydb.cursor()
cur.execute("use practical")
cur.execute(" select * from student" )
print(" ____________________________________________________________" )
print(" \nrollno\tName\tSubject\tmarks\tGrade" )
print(" ____________________________________________________________" )
for row in cur:
print(row[0],"\t",row[1],"\t",row[2],"\t",row[3],"\t",row[4])
mydb.close()
Display()

OUTPUT:

____________________________________________________________

rollno Name Subject marks Grade


____________________________________________________________
11 Amit Maths 96.00 A
22 Chavi Maths 100.00 A
33 Ravi 55 67.00 C
44 Rohan Hindi 78.00 B
55 Sonal Maths 100.00 A

4. To open food database and display all item vales on the output screen.
import mysql.connector as my_sql
def Display():
mydb
=my_sql.connect(host="localhost" ,user="root" ,password="admin" ,database="food" )
cur = mydb.cursor()
cur.execute("use food")
cur.execute(" select * from items" )
print(" ____________________________________________________________" )
print(" \nI_Code\t\tName\t\tCategory\t\tRate" )
print(" ____________________________________________________________" )
for row in cur:
print(row[0],"\t",row[1],"\t",row[2],"\t\t",row[3])
mydb.close()

Display()

OUTPUT:
========== RESTART:
C:/Users/hp/AppData/Local/Programs/Python/Python39/proginter3.py ==========
____________________________________________________________

I_Code Name Category Rate


____________________________________________________________
1001 Masala Dosa South Indian 70
1002 Vada Sambhar South Indian 50
1003 Idli Sambhar South Indian 50
2001 Chow Mein Chinese 140
2002 Dimsum Chinese 120
2003 Soup Chinese 110
3001 Pizza Italian 250
3002 Pasta Italian 135
>>>

You might also like