CLASS-XII- COMPUTER SCIENCE (083)
PRACTICAL PROGRAMS -2023-24
SECTIONS PAGE NO.
PART-A-PYTHON PROGRAMS 2-24
PART -B - MYSQL QUERIES 25-28
PART-C-PYTHON-MYSQL CONNECTIVITY PROGRAM 29-34
2
PART-A-PYTHON PROGRAMS
1. PROGRAM -1: Write the program to find the given string is
palindrome or not.
AIM:
To write the program to find the given string is palindrome or
not.
PROGRAM:
print("Palindrome checking program")
ans='y'
while ans=='y':
s=input("Enter the string :")
s1=s[::-1]
if s==s1:
print("The given string",s,"is a palindrome")
else:
print("The given string ",s,"is not a palindrome")
ans=input("Do you want to add check for another string(y/n):")
OUTPUT1:
Palindrome checking program
Enter the string : madam
The given string madam is a palindrome
Do you want to add check for another string(y/n):y
Enter the string : eleven
The given string eleven is a palindrome
Do you want to add check for another string(y/n):n
>>>
RESULT:
Thus the above program has been executed successfully and the
output is verified.
2. PROGRAM-2: Write a program to create a phone contact book and
also to do search contact.
AIM:
To write a program to create a phone contact book and also to
do search contact.
3
PROGRAM:
pb={}
def addcontact():
ans='y'
while ans=='y':
na=input("Enter name:")
no=int(input("Enter mobile number:"))
nc=str(no)
if len(nc)==10:
pb[na]=no
print("Contact saved successfully")
else:
print("Invalid [Link] correct number")
continue
ans=input("Do you want to add another contact(y/n):")
def searchcontact():
na=input("Enter the name which you want to search:")
if na in pb:
print("Mobile number :",pb[na])
else:
print("Name not in contact book")
while True:
print("Phone contact book")
print("1-to add contact\n2-to search contact\n3-to quit")
ch=int(input("Enter your choice:"))
if ch==1:
addcontact()
elif ch==2:
searchcontact()
elif ch==3:
break
else:
print("Invalid [Link] correct choice")
continue
4
OUTPUT:
Phone contact book
1-to add contact
2-to search contact
3-to quit
Enter your choice:1
Enter name:anandh
Enter mobile number:7894561230
Contact saved successfully
Do you want to add another contact(y/n):y
Enter name:joy
Enter mobile number:9876543214
Contact saved successfully
Do you want to add another contact(y/n):n
Phone contact book
1- to add contact
2- to search contact
3-to quit
Enter your choice:2
Enter the name which you want to search:joy
Mobile number : 9876543214
Phone contact book
1-to add contact
2-to search contact
3-to quit
Enter your choice:3
>>>
RESULT:
Thus the above program has been executed successfully and the
output is verified.
3. PROGRAM-3:Write a program to find the area of at least four
shapes using module.
AIM:
To write a program to find the area of four shapes using module.
PROGRAM:
5
MODULE CODE:
MODULE NAME : [Link]
def square(a):
return a*a
def rectangle(l,b):
return l*b
def triangle(b,h):
return 0.5*b*h
def circle(r):
return 3.14*r*r
def cube(a):
return 6*(a**2)
MAIN PROGRAM :
import area
print("Area of the shapes calculating program")
while True:
print("1-square\t2-rectangle\t3-triangle\t4-circle\t5-cube\t6-
quit")
ch=int(input("Enter your choice:"))
if ch==1:
a=float(input("Enter the area value:"))
ar=[Link](a)
print("The area of the square is :",ar)
elif ch==2:
l=float(input("Enter the length value:"))
b=float(input("Enter the breadth value:"))
ar=[Link](l,b)
print("The area of the rectangle is :",ar)
elif ch==3:
b=float(input("Enter the base value:"))
h=float(input("Enter the height value:"))
ar=[Link](b,h)
print("The area of the rectangle is :",ar)
elif ch==4:
a=float(input("Enter the radius value:"))
ar=[Link](a)
print("The area of the circle is :",ar)
6
elif ch==5:
a=float(input("Enter the area value:"))
ar=[Link](a)
print("The area of the cube is :",ar)
elif ch==6:
break
else:
print("Invalid choice")
continue
OUTPUT:
Area of the shapes calculating program
1-square 2-rectangle 3-triangle 4-circle
5-cube 6-quit
Enter your choice:1
Enter the area value:7
The area of the square is : 49.0
1-square 2-rectangle 3-triangle 4-circle
5-cube 6-quit
Enter your choice:2
Enter the length value:8
Enter the breadth value:9
The area of the rectangle is : 72.0
1-square 2-rectangle 3-triangle 4-circle
5-cube 6-quit
Enter your choice:3
Enter the base value:5
Enter the height value:6
The area of the rectangle is : 30.0
1- square 2-rectangle 3-triangle 4-circle
5-cube 6-quit
Enter your choice:6
>>>
7
RESULT:
Thus the above program has been executed successfully and the
output is verified.
4. PROGRAM -4 : Write a random number generator that generates
random numbers between 1 and 6 (simulates a dice).
AIM:
To write a random number generator that generates random
numbers between 1 and 6 (simulates a dice).
PROGRAM:
import random
print("Dice game ")
print("Game starts...")
ans='y'
while ans=='y':
print("Dice rolling ... ")
s=[Link](1,6)
print("You got:",s)
ans=input("Do you want to roll again the dice (y/n):")
print("See you again.. Bye .. ")
OUTPUT:
Dice game
Game starts...
Dice rolling....
You got: 5
8
Do you want to roll again the dice (y/n):y
Dice rolling....
You got: 2
Do you want to roll again the dice (y/n):y
Dice rolling....
You got: 2
Do you want to roll again the dice (y/n):y
Dice rolling....
You got: 6
Do you want to roll again the dice (y/n):n
See you again.. Bye…
RESULT:
Thus the above program has been executed successfully and the
output is verified.
5. PROGRAM -5:Read a text file line by line and display each word
separated by a #.
AIM:
To read a text file line by line and display each word
separated by a #.
PROGRAM:
a=open('[Link]','r')
b=[Link]()
while b:
c=[Link]()
for i in range(len(c)-1):
print(c[i],'#',end='')
print(c[-1])
print()
b=[Link]()
[Link]()
FILE CONTENT :
I am a computer science student.
I am learning python programming.
9
OUTPUT:
I #am #a #computer #science #student.
I #am #learning #python #programming.
RESULT:
Thus the above program has been executed successfully and the
output is verified.
6. PROGRAM-6 :Read a text file and display the number of
vowels/consonants/uppercase/lowercase characters in the file.
AIM:
To read a text file and display the number of
vowels/consonants/uppercase/lowercase characters in the file.
PROGRAM:
a=open('[Link]','r')
b=[Link]()
v=c=uc=lc=0
for i in b:
if [Link]():
if i in ‘AEIOUaeiou’:
v+=1
else:
c+=1
if [Link]():
uc+=1
elif [Link]():
lc+=1
print("The number of vowels in the file is :",v)
print("The number of consonants in the file is :",c)
print("The number of upper case letters in the file is :",uc)
print("The number of lower case letters in the file is :",lc)
[Link]()
FILE CONTENT :
I am a computer science student.
I am learning python programming.
10
OUTPUT:
The number of vowels in the file is : 20
The number of consonants in the file is : 46
The number of upper case letters in the file is : 2
The number of lower case letters in the file is : 52
RESULT:
Thus the above program has been executed successfully and the
output is verified.
7. PROGRAM-7: Remove all the lines that contain the character 'a' in
a file and write it to another file.
AIM:
To remove all the lines that contain the character 'a' in a
file and write it to another file.
PROGRAM:
f=open('[Link]', 'r')
a=[Link]()
[Link]()
f=open('[Link]','w')
f1=open('[Link]','w')
for i in a:
if ('a' or 'A') in i:
[Link](i)
else:
[Link](i)
[Link]()
[Link]()
OUTPUT:
File Content written into [Link] which lines contains the
letter 'a'
[Link] FILE CONTENT:
I am a computer science student.
I am learning python programming.
Studying Python is very much useful in future.
11
[Link] FILE CONTENT (Lines which contains the letter ‘a’):
I am a computer science student.
I am learning python programming.
RESULT:
Thus the above program has been executed successfully and the
output is verified.
8. PROGRAM-8:Read a text file and count the number of occurrence of
the particular word in the file content.
AIM:
To read a text file and count the number of occurrence of the
particular word in the file content.
PROGRAM:
a=open("[Link]",'r')
b=[Link]()
c=[Link]()
d=0
w=input("Enter the word which you want to count:")
for i in c:
if [Link]()==w:
d+=1
if d==0:
print("The given word",w,"not found in the file content")
else:
print("The given word",w,"found",d,"time(s) in the file
content")
OUTPUT:
Enter the word which you want to count:python
The given word python found 2 time(s) in the file content
Enter the word which you want to count:game
The given word game not found in the file content
RESULT:
Thus the above program has been executed successfully and the
output is verified.
12
9. PROGRAM -9 Create the binary file which should contains the
student details and to search the particular student based on roll
no and display the details.
AIM:
To create the binary file which should contains the student
details and to search the particular student based on roll no and
display the details.
PROGRAM:
import pickle
def addrec():
a=open("[Link]",'wb')
print("Add student details")
l=[]
ans='y'
while ans=='y':
r=int(input("Enter the roll no:"))
n=input("Enter name :")
m=float(input("Enter mark:"))
[Link]([r,n,m])
ans=input("Do you want to add another record(y/n):")
[Link](l,a)
[Link]()
print("Records stored successfully!.")
def searchrec():
a=open("[Link]",'rb')
r=int(input("Enter the roll no which you want to search:"))
b=[Link](a)
for i in b:
if r==i[0]:
print("Roll no:",i[0],"\nName:",i[1],"\nMark:",i[2])
break
else:
print("Entered Roll no not found in the file")
[Link]()
print("Student record search program")
addrec()
searchrec()
13
OUTPUT:
Student record search program
Add student details
Enter the roll no:1
Enter name :ramya
Enter mark:78
Do you want to add another record(y/n):y
Enter the roll no:2
Enter name :santhosh
Enter mark:89
Do you want to add another record(y/n):n
Records stored successfully!.
Enter the roll no which you want to search:2
Roll no: 2
Name: santhosh
Mark: 89.0
RESULT:
Thus the above program has been executed successfully and the
output is verified.
10. PROGRAM -10 Create the binary file which should contains the
student details and to update the particular student based on roll
no.
AIM:
To create the binary file which should contains the student
details and to update the particular student based on roll no.
PROGRAM:
import pickle
def addrec():
a=open("[Link]",'wb')
print("Add student details")
l=[]
ans='y'
while ans=='y':
r=int(input("Enter the roll no:"))
n=input("Enter name :")
m=float(input("Enter mark:"))
14
[Link]([r,n,m])
ans=input("Do you want to add another record(y/n):")
[Link](l,a)
print("Records stored successfully!.")
def updaterec():
a=open('[Link]','rb+')
r=int(input("Enter the roll no which you want to update:"))
b=[Link](a)
l=[]
for i in b:
[Link](i)
for i in l:
if r==i[0]:
nm=float(input("Enter new mark:"))
i[2]=nm
break
else:
print("Entered Roll no not found in the file")
[Link](0)
[Link](l,a)
print("Record updated successfully")
print(l)
[Link]()
print("Student record update program")
addrec()
updaterec()
OUTPUT:
Student record update program
Add student details
Enter the roll no:1
Enter name :ashwathan
Enter mark:45
Do you want to add another record(y/n):y
Enter the roll no:2
Enter name :srinithi
Enter mark:87
Do you want to add another record(y/n):n
Records stored successfully!.
Enter the roll no which you want to update:1
Enter new mark:80
Record updated successfully
[[1,’ashwathan’,80],[2,’srinithi’,87]]
15
RESULT:
Thus the above program has been executed successfully and the
output is verified.
11. PROGRAM -11 Create the binary file which should contains the
student details and to delete the particular student based on roll
no.
AIM:
To create the binary file which should contains the student
details and to delete the particular student based on roll no.
PROGRAM:
import pickle
def addrec():
a=open("[Link]",'wb')
print("Add student details")
l=[]
ans='y'
while ans=='y':
r=int(input("Enter the roll no:"))
n=input("Enter name :")
m=float(input("Enter mark:"))
[Link]([r,n,m])
ans=input("Do you want to add another record(y/n):")
[Link](l,a)
print("Records stored successfully!.")
def deleterec():
a=open("[Link]",'rb')
r=int(input("Enter the roll no which you want to delete:"))
b=[Link](a)
l=[]
for i in b:
[Link](i)
for i in l:
if r==i[0]:
[Link](i)
break
else:
print("Entered Roll no not found in the file")
16
[Link]()
a=open("[Link]",'wb')
[Link](l,a)
print("Roll no:",r," Record deleted successfully")
[Link]()
print("Student record delete program")
addrec()
deleterec()
OUTPUT:
Student record delete program
Add student details
Enter the roll no:1
Enter name :manas
Enter mark:85
Do you want to add another record(y/n):y
Enter the roll no:2
Enter name :ram
Enter mark:56
Do you want to add another record(y/n):n
Records stored successfully!.
Enter the roll no which you want to delete:2
Roll no: 2 Record record successfully
RESULT:
Thus the above program has been executed successfully and the
output is verified.
12. PROGRAM -12 Create the csv file which should contains the
employee details and to search the particular employee based on emp
no and display the details.
AIM:
To create the csv file which should contains the employee
details and to search the particular employee based on emp no and
display the details.
17
PROGRAM:
import csv
def addrec():
a= open('[Link]','w',newline='')
b=[Link](a)
l=[]
ans='y'
while ans=='y':
eno=int(input("Enter the emp no:"))
ename=input("Enter emp name :")
s=int(input("Enter emp salary:"))
[Link]([eno,ename,s])
ans=input("Do you want to add another record(y/n):")
[Link](l)
print("record stored")
def searchrec():
l=[]
with open('[Link]','r') as a:
b=[Link](a)
s=int(input('Enter the emp no which you want to search:'))
s=str(s)
for i in b:
[Link](i)
for i in l:
if i[0]==s:
print("Emp no:",i[0],'\nEmp name :',i[1],'\nEmp
salary:',i[2])
break
else:
print('no record found')
print("Employee details - search record program")
addrec()
searchrec()
OUTPUT:
Employee details - search record program
Enter the emp no:1001
Enter emp name :vasanth
Enter emp salary:10000
Do you want to add another record(y/n):y
18
Enter the emp no:1002
Enter emp name :sriram
Enter emp salary:20000
Do you want to add another record(y/n):y
Enter the emp no:1003
Enter emp name :keerthivasan
Enter emp salary:25000
Do you want to add another record(y/n):n
record stored
Enter the emp no which you want to search:1002
Emp no: 1002
Emp name : sriram
Emp salary: 20000
RESULT:
Thus the above program has been executed successfully and the
output is verified.
13. PROGRAM -13 Create the csv file which should contains the
employee details and to update their salary based on emp no .
AIM:
To create the csv file which should contains the employee
details and to update their salary based on emp no .
PROGRAM:
import csv
def addrec():
with open('[Link]','w',newline='') as a:
b=[Link](a)
l=[]
ans='y'
while ans=='y':
eno=int(input("Enter the emp no:"))
ename=input("Enter emp name :")
s=int(input("Enter emp salary:"))
[Link]([eno,ename,s])
ans=input("Do you want to add another record(y/n):")
[Link](l)
print("record stored")
19
def updaterec():
l=[]
with open('[Link]','r') as a:
b=[Link](a)
for i in b:
[Link](i)
with open('[Link]','w',newline='') as a:
b=[Link](a)
s=int(input('Enter the emp no which you want to update:'))
s=str(s)
for i in l:
if i[0]==s:
ns=int(input("Enter the revised salary:"))
i[2]=ns
[Link](l)
print("record updated")
break
else:
print('no record found')
print("Employee details - update record program")
addrec()
updaterec()
OUTPUT:
Employee details - update record program
Enter the emp no:1001
Enter emp name :vasanth
Enter emp salary:10000
Do you want to add another record(y/n):y
Enter the emp no:1002
Enter emp name :sriram
Enter emp salary:20000
Do you want to add another record(y/n):n
record stored
Enter the emp no which you want to update:1002
Enter the revised salary:25000
record updated
RESULT:
Thus the above program has been executed successfully and the
output is verified.
20
14. PROGRAM -14 Create the csv file which should contains the
employee details and to delete the particular record based on emp
no .
AIM:
To create the csv file which should contains the employee
details and to delete the particular record based on emp no .
PROGRAM:
import csv
def addrec():
with open('[Link]','w',newline='') as a:
b=[Link](a)
l=[]
ans='y'
while ans=='y':
eno=int(input("Enter the emp no:"))
ename=input("Enter emp name :")
s=int(input("Enter emp salary:"))
[Link]([eno,ename,s])
ans=input("Do you want to add another record(y/n):")
[Link](l)
print("record stored")
def deleterec():
l=[]
with open('[Link]','r') as a:
b=[Link](a)
for i in b:
[Link](i)
with open('[Link]','w',newline='') as a:
b=[Link](a)
s=int(input('Enter the emp no which you want to delete:'))
s=str(s)
for i in l:
if i[0]==s:
[Link](i)
[Link](l)
print("record deleted")
break
else:
print('no record found')
21
print("Employee details - delete record program")
addrec()
deleterec()
OUTPUT:
Employee details - delete record program
Enter the emp no:1001
Enter emp name :karthick
Enter emp salary:20000
Do you want to add another record(y/n):y
Enter the emp no:1002
Enter emp name :santhosh
Enter emp salary:30000
Do you want to add another record(y/n):n
record stored
Enter the emp no which you want to delete:1002
record deleted
RESULT:
Thus the above program has been executed successfully and the
output is verified.
15. PROGRAM -15 Write a program to implement all stack operations
using list as stack.
AIM:
To write a program to implement all stack operations using list
as stack.
PROGRAM:
def PUSH(stk):
a=input('Enter a city:')
[Link](a)
def POP(stk):
if len(stk)==0:
print('STACK UNDERFLOW')
else:
c=[Link]()
print('The popped city is:',c)
22
def DISPLAY(stk):
if len(stk)==0:
print('STACK EMPTY')
else:
print(stk[-1],'<--TOP')
for i in range(len(stk)-2,-1,-1):
print(stk[i])
print('STACK IMPLEMENTATION PROGRAM')
stk=[]
ans='y'
while [Link]()=='y':
print('1-PUSH\n2-POP\n3-DISPLAY\n4-EXIT')
ch=int(input('Enter your choice:'))
if ch==1:
PUSH(stk)
elif ch==2:
POP(stk)
elif ch==3:
DISPLAY(stk)
elif ch==4:
break
ans=input('Do you want to do any operation(y/n):')
OUTPUT:
STACK IMPLEMENTATION PROGRAM
1-PUSH
2- POP
3- DISPLAY
4- EXIT
Enter your choice:1
Enter a city:Banglore
Do you want to do any operation(y/n):y
1-PUSH
2- POP
3- DISPLAY
4- EXIT
Enter your choice:1
Enter a city:Delhi
Do you want to do any operation(y/n):y
1-PUSH
2- POP
3- DISPLAY
4- EXIT
23
24
Enter your choice:1
Enter a city:Chennai
Do you want to do any operation(y/n):y
1-PUSH
2- POP
3- DISPLAY
4- EXIT
Enter your choice:2
The popped city is: Chennai
Do you want to do any operation(y/n):y
1-PUSH
2- POP
3- DISPLAY
4- EXIT
Enter your choice:3
Delhi <--TOP
Banglore
Do you want to do any operation(y/n):y
1-PUSH
2- POP
3- DISPLAY
4- EXIT
Enter your choice:4
>>>
RESULT:
Thus the above program has been executed successfully and the
output is verified.
24
PART -B - MYSQL QUERIES
1. Consider the following table and Write SQL commands and output.
Gcode Type Price QTY Readydate
10023 Pencil 1150 25 2010-12-
Skirt 19
10001 Formal 1250 15 2010-01-
Skirt 12
10012 Baby 750 20 2009-04-
Top 09
10009 Informa 1500 35 2012-12-
l Pant 20
10020 Frock 850 20 2012-01-
01
10089 Slacks 750 10 2010-10-
31
i) Create a table garment.
Ans. create table garment(Gcode int primary key, Type varchar(20), Price
int(5), QTY int(5), ReadyDate date);
ii) Display the description of the table.
Ans. desc garment;
iii) insert all the rows in the above given table.
Ans. insert into garment values(10023, ‘Pencil Skirt’,1150,25,’2010-12-
19’);
insert into garment values(10001, ‘Formal Skirt’,1250,15,’2010-
01-12’);
iv)Add column named City to the table Garment .
Ans. alter table garment add city varchar(20);
v)Display the information in the descending order of Gcode
Ans. select * from garment order by gcode desc;
vi) Delete all the information whose Gcode is 10023
Ans. delete from garment where gcode=10023;
vii) Select * from garments where price>1000;
Gcode Type Pri QTY Readydat
ce e
10023 Pencil 115 25 2010-12-
Skirt 0 19
10001 Formal 125 15 2010-01-
Skirt 0 12
10009 Informal 150 35 2012-12-
Pant 0 20
25 Write SQL commands and output.
2) Consider the following table and
i) Create a table empl.
Ans. create table empl(empno int(8) primary key, ename varchar(20), job
char(15), comm float(6,2), deptno int(4));
ii) Display the descriptions of employee table.
Ans. desc empl;
iii) To insert the rows given in above table.
Ans. Insert into empl values(8369, ‘smith’,’clerk’,null,20);
Insert into empl values(8499, ‘anya’,’salesman’,300.00,30);
iv) To display all the information grouping similar jobs.
Ans. select * from empl group by job;
v) To display total employees in each job.
Ans. select count(*),job from empl group by job;
vi) Delete the information of the table
Ans. delete from empl;
vii) Select * from empl order by empno ;
26 Write SQL commands and output.
3) Consider the following table and
GCode Type Price QTY Readydate
10023 Pencil 1150 25 2010-12-19
Skirt
10001 Formal 1250 15 2010-01-12
Skirt
10012 Baby Top 750 20 2009-04-09
10009 Informal 1500 35 2012-12-20
Pant
10020 Frock 850 20 2012-01-01
10089 Slacks 750 10 2010-10-31
i) Create a create a table Garment.
Ans. create table garment(Gcode int primary key, Type varchar(20), Price
int(5), QTY int(5), ReadyDate date);
ii) Display the description of the table.
Ans. desc garment;
iii) Insert all the rows in the above given table.
Ans. insert into garment values(10023, ‘Pencil Skirt’,1150,25,’2010-12-
19’);
insert into garment values(10001, ‘Formal Skirt’,1250,15,’2010-
01-12’);
iv) Increase the price by 500 rupees.
Ans. update garment set price=price+500;
v) Increase the price of garment by 500 where readydate is 2012/01/01
Ans. Update garment set price=price+500 where readydate=’2012-01-01’;
vi) Delete all the information whose Type is NULL
Ans. delete from garment where type is null;
vii) select * from garment order by type asc;
GCode Type Price QTY Readydate
10012 Baby Top 750 20 2009-04-09
10001 Formal 1250 15 2010-01-12
Skirt
10020 Frock 850 20 2012-01-01
10009 Informal 1500 35 2012-12-20
Pant
10023 Pencil 1150 25 2010-12-19
Skirt
10089 Slacks 750 10 2010-10-31
4) Consider the following table and Write SQL commands and output.
i) Create a table empl. 27
Ans. create table empl(empno int(8) primary key, ename varchar(20), job
char(15), comm float(6,2), deptno int(4));
ii) Display the descriptions of employee table.
Ans. desc empl;
iii) To insert the rows given in above table.
Ans. insert into empl values(8369, ‘smith’,’clerk’,null,20);
insert into empl values(8499, ‘anya’,’salesman’,300.00,30);
iv) Drop a column Deptno from the table.
Ans. alter table empl drop deptno;
v) To display total employees in each job.
Ans. select count(*),job from empl group by job;
vi) Increase the commission by 5%.
Ans. update empl set comm=comm+comm*0.5;
vii) Select count(*),job from empl group by job;
Count(*) job
1 clerk
3 salesman
1 manager
1 presiden
t
28
5) Consider the following table and Write SQL commands and output.
GCode Type Price QTY Readydate
10023 Pencil 1150 25 2010-12-19
Skirt
10001 Formal 1250 15 2010-01-12
Skirt
10012 Baby Top 750 20 2009-04-09
10009 Informal 1500 35 2012-12-20
Pant
10020 Frock 850 20 2012-01-01
10089 Slacks 750 10 2010-10-31
i)Create a table Garment.
Ans. create table garment(Gcode int primary key, Type
varchar(20), Price int(5), QTY int(5), ReadyDate date);
ii)Display the description of the table.
Ans. desc garment;
iii) Insert all the rows in the above given table.
Ans. . insert into garment values(10023, ‘Pencil Skirt’,1150,25,’2010-12-
19’);
insert into garment values(10001, ‘Formal Skirt’,1250,15,’2010-
01-12’);
iv) Update Garment table by changing the Type to T-Shirt where Type is
Formal Skirt.
Ans. update garment set type=’T-shirt’ where type=’Formal Skirt’;
v) Display the price in descending orders.
Ans. select price from garment order by price desc;
vi) Remove the information whose skirt type ends with ‘t’.
Ans. delete from garment where type like ‘%t’;
vii) select * from garment where type like ‘%t’;
GCode Type Price QTY Readydate
10023 Pencil 1150 25 2010-12-19
Skirt
10001 Formal 1250 15 2010-01-12
Skirt
10009 Informal 1500 35 2012-12-20
Pant
29
PART-C - PYTHON - MYSQL CONNECTIVITY PROGRAMS
1. PROGRAM 1-Write a python program to create the table and insert
the records into the table by getting the data from the user and to
store in the MySQL database.
DATABASE : MYSCHOOL
TABLE NAME : STUDENT
ATTRIBUTES : EXAMNO,NAME,CLASS,SECTION,MARK
AIM:
To write a python program to create the table and insert the
records into the table by getting the data from the user and to
store in the MySQL database.
PROGRAM :
import [Link] as my
a=[Link](host='localhost',user='root',password=123456,database='MYSCHOOL')
if a.is_connected():
print('Database connected')
else:
print('Database not connected')
b=[Link]()
q0='drop table if exists student'
[Link](q0)
q="create table student(EXAMNO INT,NAME VARCHAR(20),CLASS
INT,SECTION CHAR(2),MARK INT)"
[Link](q)
ans='y'
while [Link]()=='y':
ex=int(input("ENTER EXAMNO:"))
na=input("ENTER NAME:")
cl=int(input("ENTER CLASS:"))
s=input("ENTER SECTION:")
m=int(input("ENTER MARK:"))
q1="insert into student values({},'{}',{},'{}',{})".format(ex,na,cl,s,m)
[Link](q1)
print("Record successfully stored in the student table")
ans=input("Do you want to add another record(y/n):")
[Link]()
[Link]()
30
OUTPUT:
Database connected
ENTER EXAMNO:101
ENTER NAME:SRINITHI
ENTER CLASS:12
ENTER SECTION:A1
ENTER MARK:77
Record successfully stored in the student table
Do you want to add another record(y/n):Y
ENTER EXAMNO:102
ENTER NAME:RAMYA
ENTER CLASS:12
ENTER SECTION:A2
ENTER MARK:78
Record successfully stored in the student table
Do you want to add another record(y/n):Y
ENTER EXAMNO:103
ENTER NAME:HEMA
ENTER CLASS:12
ENTER SECTION:A3
ENTER MARK:78
Record successfully stored in the student table
Do you want to add another record(y/n):Y
ENTER EXAMNO:104
ENTER NAME:THARANIYA
ENTER CLASS:12
ENTER SECTION:A1
ENTER MARK:76
Record successfully stored in the student table
Do you want to add another record(y/n):N
>>>
RESULT:
Thus the above program has been executed successfully and the
output is verified.
2. PROGRAM 2-Write a python program to search the records from the
table based on the examno and display the details of the student.
DATABASE : MYSCHOOL
TABLE NAME : STUDENT
31
AIM:
To write a python program to search the records from the table
based on the examno and display the details of the student.
PROGRAM :
import [Link] as my
a=[Link](host='localhost',user='root',password=123456,database='MYSCHOOL')
ans='y'
while [Link]()=='y':
b=[Link]()
r=int(input("ENTER THE EXAMNO YOU WANT TO SEARCH:"))
q1="select * from student where examno={}".format(r)
[Link](q1)
e=[Link]()
d=[Link]
if d!=0:
for i in e:
print('EXAM NO:',i[0])
print('NAME :',i[1])
print('CLASS :',i[2])
print('SECTION :',i[3])
print('MARKS :',i[4])
else:
print('RECORD NOT FOUND')
ans=input('DO YOU WANT TO SEARCH ANOTHER RECORD (Y/N):')
[Link]()
OUTPUT:
ENTER THE EXAMNO YOU WANT TO SEARCH:102
EXAM NO: 102
NAME : RAMYA
CLASS : 12
SECTION : A2
MARKS : 78
DO YOU WANT TO SEARCH ANOTHER RECORD (Y/N):y
ENTER THE EXAMNO YOU WANT TO SEARCH:105
RECORD NOT FOUND
DO YOU WANT TO SEARCH ANOTHER RECORD (Y/N):n
>>>
32
RESULT:
Thus the above program has been executed successfully and the
output is verified.
3. PROGRAM 3-Write a python program to update the student mark on
table based on the examno given by the user . If record not found
display the appropriate message.
DATABASE : MYSCHOOL
TABLE NAME : STUDENT
AIM:
To write a python program to update the student mark on table
based on the examno given by the user and if the record not found
display the appropriate message.
PROGRAM :
import [Link] as my
a=[Link](host='localhost',user='root',password=13456,database='MYSCHOOL')
ans='y'
while [Link]()=='y':
b=[Link]()
r=int(input("ENTER THE EXAMNO YOU WANT TO UPDATE:"))
q1="select * from student where examno={}".format(r)
[Link](q1)
e=[Link]()
d=[Link]
if d!=0:
nm=int(input('ENTER THE NEW MARK:'))
q2='UPDATE STUDENT SET MARK={} WHERE EXAMNO={}'.format(nm,r)
[Link](q2)
[Link]()
print('RECORD UPDATED SUCCESSFULLY WITH NEW MARK')
else:
print('RECORD NOT FOUND')
ans=input('DO YOU WANT TO UPDATE ANOTHER RECORD (Y/N):')
[Link]()
33
OUTPUT:
ENTER THE EXAMNO YOU WANT TO UPDATE:102
ENTER THE NEW MARK:100
RECORD UPDATED SUCCESSFULLY WITH NEW MARK
DO YOU WANT TO UPDATE ANOTHER RECORD (Y/N):Y
ENTER THE EXAMNO YOU WANT TO UPDATE:105
RECORD NOT FOUND
DO YOU WANT TO UPDATE ANOTHER RECORD (Y/N):n
>>>
RESULT:
Thus the above program has been executed successfully and the
output is verified.
4. PROGRAM 4- Write a python program to delete the particular record
from the table based on the examno given by the user . If record
not found display the appropriate message.
DATABASE : MYSCHOOL
TABLE NAME : STUDENT
AIM:
To write a python program to delete the particular record from
the table based on the examno given by the user and if record not
found display the appropriate message.
PROGRAM :
import [Link] as my
a=[Link](host='localhost',user='root',password=123456,database='MYSCHOOL')
ans='y'
while [Link]()=='y':
b=[Link]()
r=int(input("ENTER THE EXAMNO YOU WANT TO DELETE:"))
q1="select * from student where examno={}".format(r)
[Link](q1)
e=[Link]()
d=[Link]
if d!=0:
q2='DELETE FROM STUDENT WHERE EXAMNO={}'.format(r)
[Link](q2)
[Link]()
34
print('RECORD DELETED SUCCESSFULLY')
else:
print('RECORD NOT FOUND')
ans=input('DO YOU WANT TO DELETE ANOTHER RECORD (Y/N):')
[Link]()
OUTPUT:
ENTER THE EXAMNO YOU WANT TO DELETE:103
RECORD DELETED SUCCESSFULLY
DO YOU WANT TO DELETE ANOTHER RECORD (Y/N):Y
ENTER THE EXAMNO YOU WANT TO DELETE:103
RECORD NOT FOUND
DO YOU WANT TO DELETE ANOTHER RECORD (Y/N):N
>>>
RESULT:
Thus the above program has been executed successfully and the
output is verified.