Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cs File

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

Ayush Jha

30
CS Practical File Session 2023-24 CLASS12

Table of Content:
S.No. PracticalName PageNo. Teacher’s
Sign
PYTHONPRACTICALS
1. WAP in Python to find the factorial of a number using
function.
2. WAP in Python to implement default and positional
parameters.
3. Write a program in Python to input the value of x and n and
print the sum of the following series
1+x+x^2+x^3+----------------x^n
4. WAP in Python to read a text file and print the number of
vowels and consonants in the file.
5. WAP in Python to read a text file and print the line or
Paragraph starting with the letter‘ S’
6. WAP in Python to read a text file and print the number of
Uppercase and lowercase letters in the file.
7. WAP in Python to create a binary file with name and roll
number of the students .Search for a given roll number and
Display the name of student.
8. Create a binary file withroll _no, name and marks of some
Students and update the marks of specific student.
9. Create a binary file with eid ,ename and salary and update
The salary of the employee.
10. Create a text file and remove the lines from the file which
Contains letter ‘K’
11. Createabinaryfilewith10randomnumbersfrom1to40 and print
those numbers.
12. Write a program in Python to create a CSV file with the
detailsof5students.
13. WAP in Python to read a CSV file.

14. Write a menu driven program which insert ,delete and display
the details of an employee such as eid ,ename and
Salary using Stack.
15. Write a menu driven program which insert, delete and
Display the details of a book such as book_id,book_name and
price using Stack.
16. Write a menu driven program which insert,delete and
Display the details of a student such as roll_no, sname and

Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS12

Course using Stack.


17. Write a menu driven program which insert ,delete and display
the details of a movie such as movie_id,mname and
Rating using Stack.
18. Write a menu driven program which insert,delete and display
the details of a product such as pid,pname and price
using Stack.
19. Write a menu driven program which insert,delete and
display the details of a club such as club_id, cname and city
using Stack.
20. Write a menu driven program to demonstrate add, display,
update, delete and exit. Performed on a table Book
containing (bid, bname, bprice) through python-MySql
connectivity.
21. Write a menu driven program to demonstrate add, display,
update, delete and exit. Performed on a table Product
containing(pid,pname,price)through python -MySql
connectivity.
22. Write a menu driven program to demonstrate add, display,
Update ,delete and exit. Performe don’t able club containing
(club_id, cname, city) through python-MySql connectivity.
23. Write a menu driven program to demonstrate add, display,
update, delete and exit. Performed on a table student
containing(sid,sname,course)through python-MySql
connectivity.
24. Write a menu driven program to demonstrate add, display,
update, delete and exit. Performed on a table movie
containing(mid,mname,rating) through python-
MySql connectivity.
25. Write a menu driven program to demonstrate add,display,
update,delete and exit.Performe don’t able Employee
containing (eid, ename, salary) through python-MySql
connectivity.

MYSQL PRACTICALS
1. Write a SQL query to create a database.

2. Write a SQL query to create a student table with the student


id, class, section, gender, name, dob, and marks as attributes
where the student id is the primary key.
3. WriteaSQLquerytoinsertthedetailsofatleast10students
In the student table.

Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS12

4. Write a SQL query to delete the details of a particular student


In the student table.
5. WriteaSQLquerytoincreasethemarksby5%forthose
studentswhoarescoringmarksmorethan30.
6. Write a SQL query to display the entire content of the table.

7. Write a SQL query to display student_id ,name and marks of


Those students who are scoring marks more than 30.
8. Write a SQL query to find the average marks from the
student table.
9. Write a SQL query to find the number of students, who are
from section ‘A’.
10. Write a SQL query to add a new column email in the student
table with appropriate data type.
11. Write a SQL query to add the email id’s of each student in the
Previously created mail column.
12. Write a SQL query to display the information of all the students,
whose name starts with ‘S’
13. Write a SQL query to display the student_id, name, dob of those
students who are born between ‘2005-01-01’ and ‘2005-12-31

14. Write a SQL query to display the student_id, name, dob, marks,
email of male students in ascending order of their name

15. Write a SQL query to display the student_id, gender, name, dob,
marks, email of students in descending order of their marks

16. Write a SQL query to display the unique section name from the
student table
17. Create a student table with student id, name and marks
as attribute, where the student id is the primary key

18. Insert the details of 5 students in the student table

19. Delete the details of a student in the student table

20. Use the Select command to get the details of the students with
marks more than 30
21. Shiva, a student of class XII, created a table “CLASS”. Grade is one
of the columns of this table. Write the SQL query to find the details
of students whose grade have not been entered.

Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS12

22. Write the SQL query to find out the square root of 26

23. Shiva is using a table with the following details: Students(Name,


Class, Stream _id, Stream _Name) Write the SQL query to display
the names of students who have not been assigned any stream or
have been assigned Stream _Name that end with “computers”
24. Write the difference between drop, delete and truncate command
with example

25. Shiva is using a table employee. It has following details: Employee


(Code, Name, Salary, DeptCode). Write the SQL query to display
maximum salary department wise
26. Write the SQL Query to display the difference of highest and lowest
salary of each department having maximum salary greater than
4000
27. Write the SQL Query to increase 20% salary ofthe employee whose
experience is more than 5 year of the table Emp(id, name, salary,
exp)
28. Write the SQL Query for inner join of two tables Emp(eid, ename,
salary, dept_id) and Dept(dept_id, dname)
29. Write the SQL Query for full outer join of two tables Emp(eid,
ename,salary,dept_id) and Dept(dept_id, dname)
30. Write a SQL to Enter 5 Employee data in a single query in the table
Emp (eid, ename, salary, city, dob).
31. Display 4 characters extracted from 5th right character
onwardsfrom string ‘ABCDEFG’.
32. Write a query to create a string from the ASCII values 65, 67.3,
‘68.3

33. Display names‘MR. MODI’ and ‘MR. Sharma’ into lowercase

34. How many characters are there in string ‘CANDIDE

35. Write any one similarity and one difference between Primary key
and unique key constraint
36. Write the difference between char() and varchar()

Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Practical No - 1: WAP in Python to find the factorial of a number using function.

def fact(n):

f=1

while(n>0):

f=f*n

n=n-1

return f

n=int(input("Enter a number to find the factorial: "))

if(n<0):

print("Factorial of -ive number is not possible")

elif(n==0):

print("Factorial of 0 is 1")

else:

factorial=fact(n)

print("Factorial of ",n," is =",factorial)

OUTPUT:
Enter a number to find the factorial: 5

Factorial of 5 is = 120

>>>

= RESTART: C:\Users\S P SHARMA\AppData\Local\Programs\Python\Python38-32\P-4.py

Enter a number to find the factorial: 0

Factorial of 0 is 1

2 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

>>>

Enter a number to find the factorial: -5

Factorial of -ive number is not possible

>>>

Practical No – 2: WAP in Python to implement default and positional


parameters.

#Default Parameter

def show(a,b,c=8):
print("Sum=",(a+b+c))

show(5,6)
show(5,6,10)

def show1(a,b=9,c=8):
print("Sum1=",(a+b+c))

show1(5)
show1(5,6)
show1(5,6,10)

#Positional Parameter

def show2(a,b):
print("Sub=",(a-b))

show2(15,6)
show2(6,15)

OUTPUT:

3 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Sum= 19
Sum= 21
Sum1= 22
Sum1= 19
Sum1= 21
Sub= 9
Sub= -9
>>>

Practical No - 3: Write a program in Python to input the value of x and n and


print the sum of the following series

1+x+x^2+x^3+----------------x^n

x=int(input("Enter the value of x: "))


n=int(input("Enter the value of n: "))
sum=0
for i in range(0,n+1):
sum=sum+x**i

print("Sum of series=",sum)

OUTPUT:
Enter the value of x: 4

Enter the value of n: 3

Sum of series= 85

Practical No - 4: WAP in Python to read a text file and print the number of
vowels and consonants in the file.

4 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

f=open("Vowel.txt","r")
data=f.read()
V=['A','E','I','O','U','a','e','i','o','u']
C=['B','C','D','F','G','H','J','K','L','M','N','P','Q','R','S','T','V','W','X', \
'Y','Z','b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w', \
'x','y','z']

cv=0
cc=0
for i in data:
if i in V:
cv=cv+1
elif i in C:
cc=cc+1

ct=0
for i in data:
ct=ct+1
print("Number of Vowels in the file=",cv)
print("Number of Consonants in the file=",cc)
print("Number of Total Chars in the file=",ct)
f.close()

OUTPUT:
Number of Vowels in the file= 184

Number of Consonants in the file= 335

Number of Total Chars in the file= 650

Practical No - 5: WAP in Python to read a text file and print the line or paragraph
starting with the letter ‘S’

f=open("abc.txt","r")

5 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

line=f.readline()

lc=0

while line:

if line[0]=='s' or line[0]=='S':

print(line,end="")

lc=lc+1

line=f.readline()

f.close()

print("Total number of lines start with 's' or 'S'=",lc)

OUTPUT:
Sam

Sameer

Sanjay

Sunil

Total number of lines start with 's' or 'S'= 4

Practical No - 6: WAP in Python to read a text file and print the number of
uppercase and lowercase letters in the file.

f=open("Vowel.txt","r")
data=f.read()
U=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R', \

6 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

'S','T','U','V','W','X','Y','Z',]
L=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r', \
's','t','u','v','w','x','y','z']

cu=0
cl=0
for i in
data: if i
in U:
cu=cu+1
elif i in L:
cl=cl+1

ct=0
for i in
data:
ct=ct+1
print("Number of Uppercase letters in the file=",cu)
print("Number of Lowercase Letters in the file=",cl)
print("Number of Total Chars in the file=",ct)

f.close()

'''
Practical No. 6: WAP in Python to read a text file and print the number
of uppercase and lowercase letters in the file
'''

f=open("Vowel.txt","r")
data=f.read()

cu=0
cl=0
for i in data:
if i.isupper():
cu=cu+1
elif i.islower():
cl=cl+1

ct=0
for i in
data:
ct=ct+1
print("Number of Uppercase letters in the file=",cu)
print("Number of Lowercase Letters in the file=",cl)
7 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

print("Number of Total Chars in the file=",ct)

8 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

f.close()

OUTPUT:
Number of Uppercase letters in the file= 139

Number of Lowercase Letters in the file= 380

Number of Total Chars in the file= 650

Practical No - 7: WAP in Python to create a binary file with name and roll
number of the students. Search for a given roll number and display the name of
student.

import pickle

S={}

f=open('stud.dat','wb')

c='y'

while c=='y' or c=='Y':

rno=int(input("Enter the roll no. of the student : "))

name=input("Enter the name of the student: ")

S['RollNo']=rno

S['Name']=name

pickle.dump(S,f)

c=input("Do You Want to add more students(y/n): ")

f.close()

f=open('stud.dat','rb')

9 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

rno=int(input("Enter the roll no. of the student to be search: "))

K={}

m=0

try:

while True:

K=pickle.load(f)

if K["RollNo"] == rno:

print(K)

m=m+1

except EOFError:

f.close()

if m==0:

print("Student not Found")

OUTPUT:
Enter the roll no. of the student : 1

Enter the name of the student: Ram

Do You Want to add more students(y/n): y

Enter the roll no. of the student : 2

Enter the name of the student: Raj

Do You Want to add more students(y/n): y

Enter the roll no. of the student : 3

Enter the name of the student: Sam

10 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Do You Want to add more students(y/n): n

Enter the roll no. of the student to be search: 2

{'RollNo': 2, 'Name': 'Raj'}

Practical No - 8: Create a binary file with roll_no, name and marks of some
students and update the marks of specific student.

import pickle

S={}

f=open('stud.dat','wb')

c='y'

while c=='y' or c=='Y':

rno=int(input("Enter the roll no. of the student : "))

name=input("Enter the name of the student: ")

marks=int(input("Enter the marks of the student: "))

S['RollNo']=rno

S['Name']=name

S['Marks']=marks

pickle.dump(S,f)

c=input("Do You Want to add more students(y/n): ")

f.close()

f=open('stud.dat','rb+')

rno=int(input("Enter the roll no. of the student to be updated: "))

marks=int(input("Enter the updated marks of the student: "))

f.seek(0,0)

11 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

m=0

try:

while True:

pos=f.tell()

S=pickle.load(f)

if S["RollNo"] == rno:

f.seek(pos)

S["Marks"]=marks

pickle.dump(S,f)

m=m+1

except EOFError:

f.close()

if m==0:

print("Student not Found")

else:

f=open('stud.dat','rb')

try:

while True:

S=pickle.load(f)

print(S)

except EOFError:

f.close()

OUTPUT:

12 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter the roll no. of the student : 1

Enter the name of the student: Ram

Enter the marks of the student: 25

Do You Want to add more students(y/n): y

Enter the roll no. of the student : 2

Enter the name of the student: Raj

Enter the marks of the student: 35

Do You Want to add more students(y/n): y

Enter the roll no. of the student : 3

Enter the name of the student: Sam

Enter the marks of the student: 32

Do You Want to add more students(y/n): n

Enter the roll no. of the student to be updated: 2

Enter the updated marks of the student: 40

{'RollNo': 1, 'Name': 'Ram', 'Marks': 25}

{'RollNo': 2, 'Name': 'Raj', 'Marks': 40}

{'RollNo': 3, 'Name': 'Sam', 'Marks': 32}

Practical No - 9: Create a binary file with eid, ename and salary and update the
salary of the employee.

import pickle

E={}

f=open('emp.dat','wb')

13 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

c='y'

while c=='y' or c=='Y':

eid=int(input("Enter the Emp Id of the Employee : "))

ename=input("Enter the name of the Employee: ")

salary=float(input("Enter the salary of the Employee: "))

E['Emp_Id']=eid

E['Emp_Name']=ename

E['Salary']=salary

pickle.dump(E,f)

c=input("Do You Want to add more employee(y/n): ")

f.close()

f=open('emp.dat','rb+')

eid=int(input("Enter the Emp Id of the employee to be updated: "))

salary=float(input("Enter the updated salary of the employee: "))

f.seek(0,0)

m=0

try:

while True:

pos=f.tell()

E=pickle.load(f)

if E["Emp_Id"] == eid:

f.seek(pos)

E["Salary"]=salary

14 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

pickle.dump(E,f)

m=m+1

except EOFError:

f.close()

if m==0:

print("Employee not Found")

else:

f=open('emp.dat','rb')

try:

while True:

E=pickle.load(f)

print(E)

except EOFError:

f.close()

OUTPUT:

Enter the Emp Id of the Employee : 101

Enter the name of the Employee: Ram

Enter the salary of the Employee: 15000

Do You Want to add more employee(y/n): y

15 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter the Emp Id of the Employee : 102

Enter the name of the Employee: Raj

Enter the salary of the Employee: 18000

Do You Want to add more employee(y/n): y

Enter the Emp Id of the Employee : 103

Enter the name of the Employee: Sam

Enter the salary of the Employee: 25000

Do You Want to add more employee(y/n): n

Enter the Emp Id of the employee to be updated: 102

Enter the updated salary of the employee: 22000

{'Emp_Id': 101, 'Emp_Name': 'Ram', 'Salary': 15000.0}

{'Emp_Id': 102, 'Emp_Name': 'Raj', 'Salary': 22000.0}

{'Emp_Id': 103, 'Emp_Name': 'Sam', 'Salary': 25000.0}

>>>

Practical No - 10: Create a text file and remove the lines from the file which
contains letter ‘K’

import sys

f=open("sps.txt","w+")

print("Enter the lines/data to insert in the file: ")

data = sys.stdin.readlines()

for i in data:

16 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

f.write(i)

f.close()

print("**********")

print("Content of File:

") f=open("sps.txt","r")

data=f.read()

print(data)

f.close()

f=open("sps.txt","r+")

data=f.readlines()

f.seek(0)

for i in data:

if "K" not in

i: f.write(i)

f.truncate()

f.close()

print("**********")

print("Content of File After Deletion: ")

f=open("sps.txt","r")

data=f.read()

print(data)

OUTPUT:

17 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter the lines/data to insert in the

file: S P SHARMA CLASSES

HELLO INDIA

KARAN

SAM

RAM

KASHMIR

DELHI

**********

Content of File:

S P SHARMA CLASSES

HELLO INDIA

KARAN

SAM

RAM

KASHMIR

DELHI

**********

Content of File After Deletion:

S P SHARMA CLASSES

HELLO INDIA

SAM

RAM

18 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

DELHI

>>>

Practical No - 11: Create a binary file with 10 random numbers from 1 to 40 and
print those numbers.

import pickle,random

N=[]

f=open("sps.txt","wb")

for i in range(10):

N.append(random.randint(1,40))

pickle.dump(N,f)

f.close()

print("File Created:")

print("Content of File:")

f=open("sps.txt","rb")

data=pickle.load(f)

for i in data:

print(i)

f.close()

OUTPUT:
File Created:

Content of File:

19 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

24

14

18

14

26

33

10

33

Practical No - 12: Write a program in Python to create a CSV file with the details
of 5 students.

import csv

f=open("student.csv","w",newline='')

cw=csv.writer(f)

cw.writerow(['Rollno','Name','Marks'])

for i in range(5):

print("Student Record of ",(i+1))

rollno=int(input("Enter Roll No. : "))

20 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

name=input("Enter Name: ")

marks=float(input("Enter Marks: "))

sr=[rollno,name,marks]

cw.writerow(sr)

f.close()

print("File Created Successfully")

OUTPUT:
Student Record of 1

Enter Roll No. : 11

Enter Name: Shiva

Enter Marks: 34

Student Record of 2

Enter Roll No. : 23

Enter Name: Saanvi

Enter Marks: 37

Student Record of 3

Enter Roll No. : 27

Enter Name: Sachin

Enter Marks: 24

Student Record of 4

Enter Roll No. : 28

Enter Name: Ram

21 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter Marks: 40

Student Record of 5

Enter Roll No. : 29

Enter Name: Raj

Enter Marks: 37

File Created Successfully

>>>

Practical No - 13: WAP in Python to read a CSV file.

import csv

f=open("student.csv","r")

cr=csv.reader(f)

print("Content of CSV File: ")

for r in cr:

print(r)

f.close()

OUTPUT:
Content of CSV File:

['Rollno', 'Name', 'Marks']

['11', 'Shiva', '34.0']

22 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

['23', 'Saanvi', '37.0']

['27', 'Sachin', '24.0']

['28', 'Ram', '40.0']

['29', 'Raj', '37.0']

>>>

Practical No - 14: Write a menu driven program which insert, delete and display
the details of an employee such as eid, ename and salary using Stack.

Employee=[]
c='y'
while(c=="y" or c=="Y"):
print("1: Add Employee Detail: ")
print("2: Delete Employee Detail: ")
print("3: Display Employee Detail: ")
choice=int(input("Enter your choice: "))
if(choice==1):
eid=int(input("Enter Employee Id: "))
ename=input("Enter Employee Name: ")
salary=float(input("Enter Employee Salary: "))
emp=(eid,ename,salary)
Employee.append(emp)
elif(choice==2):
if(Employee==[]):
print("Stack Empty")
else:
print("Deleted element is: ",Employee.pop())
elif(choice==3):
L=len(Employee)
while(L>0):
print(Employee[L-1])
L=L-1
else:
print("Wrong Input")
c=input("Do you want to continue? Press 'y' to Continue: ")

OUTPUT:

23 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

1: Add Employee Detail:

2: Delete Employee Detail:

3: Display Employee Detail:

Enter your choice: 1

Enter Employee Id: 101

Enter Employee Name: Shiva

Enter Employee Salary: 25000

Do you want to continue? Press 'y' to Continue: y

1: Add Employee Detail:

2: Delete Employee Detail:

3: Display Employee Detail:

Enter your choice: 1

Enter Employee Id: 102

Enter Employee Name: Saanvi

Enter Employee Salary: 22000

Do you want to continue? Press 'y' to Continue: y

1: Add Employee Detail:

2: Delete Employee Detail:

3: Display Employee

Detail: Enter your choice: 1

Enter Employee Id: 103

Enter Employee Name: Sachin

24 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter Employee Salary: 30000

Do you want to continue? Press 'y' to Continue: y

1: Add Employee Detail:

2: Delete Employee Detail:

3: Display Employee Detail:

Enter your choice: 3

(103, 'Sachin', 30000.0)

(102, 'Saanvi', 22000.0)

(101, 'Shiva', 25000.0)

Do you want to continue? Press 'y' to Continue: y

1: Add Employee Detail:

2: Delete Employee Detail:

3: Display Employee Detail:

Enter your choice: 2

Deleted element is: (103, 'Sachin', 30000.0)

Do you want to continue? Press 'y' to Continue: y

1: Add Employee Detail:

2: Delete Employee Detail:

3: Display Employee Detail:

Enter your choice: 3

(102, 'Saanvi', 22000.0)

(101, 'Shiva', 25000.0)

Do you want to continue? Press 'y' to Continue: n

25 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

>>>

Practical No - 15: Write a menu driven program which insert, delete and display
the details of a book such as book_id, book_name and price using Stack.

Book=[]

c='y'

while(c=='y' or c=='Y'):

print("1: Add Book Details:

")

print("2: Delete Book Details: ")

print("3: Display Book Details: ")

choice=int(input("Enter Your Choice: "))

if(choice==1):

book_id=int(input("Enter Book Id: "))

book_name=input("Enter Book Name: ")

price=float(input("Enter Book Price: "))

B=(book_id,book_name,price)

Book.append(B)

elif(choice==2):

if(Book==[]):

print("Stack Empty")

else:

print("Deleted element is:

",Book.pop()) elif(choice==3):

25 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

L=len(Book)

while(L>0):

print(Book [L-1])

L=L-1

else:

print("Wrong Input")

c=input("Do you want to continue? press 'y' to continue: ")

OUTPUT:
1: Add Book Details:

2: Delete Book Details:

3: Display Book Details:

Enter Your Choice: 1

Enter Book Id: 101

Enter Book Name: CS CRACKER

Enter Book Price: 350

Do you want to continue? press 'y' to continue: Y

1: Add Book Details:

2: Delete Book Details:

26 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

3: Display Book Details:

Enter Your Choice: 1

Enter Book Id: 102

Enter Book Name: PYTHON

Enter Book Price: 400

Do you want to continue? press 'y' to continue: Y

1: Add Book Details:

2: Delete Book Details:

3: Display Book Details:

Enter Your Choice: 1

Enter Book Id: 103

Enter Book Name: SQL

Enter Book Price: 300

Do you want to continue? press 'y' to continue: Y

1: Add Book Details:

2: Delete Book Details:

3: Display Book Details:

Enter Your Choice: 3

(103, 'SQL', 300.0)

(102, 'PYTHON', 400.0)

(101, 'CS CRACKER', 350.0)

Do you want to continue? press 'y' to continue: Y

1: Add Book Details:

27 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

2: Delete Book Details:

3: Display Book Details:

Enter Your Choice: 2

Deleted element is: (103, 'SQL', 300.0)

Do you want to continue? press 'y' to continue: Y

1: Add Book Details:

2: Delete Book Details:

3: Display Book Details:

Enter Your Choice: 3

(102, 'PYTHON', 400.0)

(101, 'CS CRACKER', 350.0)

Do you want to continue? press 'y' to continue: N

>>>

Student=[]

c='y'

while(c=='y' or c=='Y'):

print("1 : Add Student Details : ")

print("2 : Delete Student Details : ")

print("3 : Display Student Details : ")

choice=int(input("Enter Your Choice: "))

if(choice==1):

28 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Practical No - 17: Write a menu driven program which insert, delete and display
the details of a movie such as movie_id, mname and rating using Stack.

movie=[]

c='y'

while(c=='y' or c=='Y'):

print("1:Add Movie Details:")

print("2:Delete Movie Details:")

print("3:Display Movie Details:")

Choice=int(input("Enter Your Choice:"))

if(Choice==1):

mid=int(input("Enter Movie id: "))

mname=input("Enter Movie Name: ")

rating=float(input("Enter Movie Rating: "))

mov= (mid,mname,rating)

movie.append(mov)

elif(Choice==2):

if(movie==[]):

print("stack empty")

else:

print("Deleted element is: ",movie.pop())

elif(Choice==3):

L=len(movie)

32 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

while(L>0):

print(movie[L-1])

L=L-1

else:

print("wrong input")

c=input("Do you want to continue? press 'y' to continue: ")

OUTPUT:
1:Add Movie Details:

2:Delete Movie Details:

3:Display Movie Details:

Enter Your Choice:1

Enter Movie id: 101

Enter Movie Name: Gadar

Enter Movie Rating: 4.8

Do you want to continue? press 'y' to continue: y

1:Add Movie Details:

2:Delete Movie Details:

3:Display Movie Details:

Enter Your Choice:1

Enter Movie id: 102

Enter Movie Name: Indian

Enter Movie Rating: 5.0

33 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Do you want to continue? press 'y' to continue: y

1:Add Movie Details:

2:Delete Movie Details:

3:Display Movie Details:

Enter Your Choice:1

Enter Movie id: 103

Enter Movie Name: Ghatak

Enter Movie Rating: 4.9

Do you want to continue? press 'y' to continue: y

1:Add Movie Details:

2:Delete Movie Details:

3:Display Movie Details:

Enter Your Choice:3

(103, 'Ghatak', 4.9)

(102, 'Indian', 5.0)

(101, 'Gadar', 4.8)

Do you want to continue? press 'y' to continue: y

1:Add Movie Details:

2:Delete Movie Details:

3:Display Movie Details:

Enter Your Choice:2

Deleted element is: (103, 'Ghatak', 4.9)

Do you want to continue? press 'y' to continue: y

34 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

1:Add Movie Details:

2:Delete Movie Details:

3:Display Movie Details:

Enter Your Choice:3

(102, 'Indian', 5.0)

(101, 'Gadar', 4.8)

Do you want to continue? press 'y' to continue: n

Practical No - 18: Write a menu driven program which insert, delete and display
the details of a product such as pid, pname and price using Stack.

Product=[ ]

c="y"

while(c=="y" or c=="Y"):

print("1: Insert Product Details: ")

print("2: Delete Product Details: ")

print("3: Display Product Details: ")

choice=int(input("Enter Your Choice: "))

if(choice==1):

pid=int(input("Enter Product Id: "))

pname=input("Enter Product Name: ")

price=float(input("Enter Product Price: "))

Prd=(pid,pname,price)

Product.append(Prd)

35 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

elif(choice==2):

if(Product==[ ]):

print("Stack Empty")

else:

print("Deleted Product is: ",Product.pop())

elif(choice==3):

L=len(Product)

while(L>0):

print(Product[L-1])

L=L-1

else:

print("Wrong input")

c=input("Do you want to continue?, Press 'y' to continue: ")

OUTPUT:
1: Insert Product Details:

2: Delete Product Details:

3: Display Product Details:

Enter Your Choice: 1

Enter Product Id: 101

Enter Product Name: Book

Enter Product Price: 230

36 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Do you want to continue?, Press 'y' to continue: y

1: Insert Product Details:

2: Delete Product Details:

3: Display Product Details:

Enter Your Choice: 1

Enter Product Id: 102

Enter Product Name: Pen

Enter Product Price: 30

Do you want to continue?, Press 'y' to continue: y

1: Insert Product Details:

2: Delete Product Details:

3: Display Product Details:

Enter Your Choice: 1

Enter Product Id: 103

Enter Product Name: Copy

Enter Product Price: 60

Do you want to continue?, Press 'y' to continue: y

1: Insert Product Details:

2: Delete Product Details:

3: Display Product

Details:

Enter Your Choice: 3

(103, 'Copy', 60.0)

(102, 'Pen', 30.0)


37 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

(101, 'Book', 230.0)

Do you want to continue?, Press 'y' to continue: y

1: Insert Product Details:

2: Delete Product Details:

3: Display Product Details:

Enter Your Choice: 2

Deleted Product is: (103, 'Copy', 60.0)

Do you want to continue?, Press 'y' to continue: y

1: Insert Product Details:

2: Delete Product Details:

3: Display Product Details:

Enter Your Choice: 3

(102, 'Pen', 30.0)

(101, 'Book', 230.0)

Do you want to continue?, Press 'y' to continue: n

>>>

Practical No - 19: Write a menu driven program which insert, delete and display
the details of a club such as club_id, cname and city using Stack.

Club= []

c='y'

while (c=="y" or c=="Y"):

print("1: Add Club Details: ")

print("2: Delete Club Details: ")

38 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

print("3: Display Club Details: ")

choice = int(input("Enter choice: "))

if (choice == 1):

cid = int(input("Enter Club Id: "))

cname = input("Enter Club Name: ")

city = input("Enter Club City: ")

clu = (cid,cname,city)

Club.append(clu)

elif (choice==2):

if(Club == []):

print(" Stack Empty ")

else:

print("Delete Element is : ", Club.pop())

elif (choice == 3):

L = len(Club)

while (L>0):

print(Club[L-1])

L=L-1

else:

print("Wrong Input")

c= input("Do you want to continue? Press 'y' to continue:")

OUTPUT:
39 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

1: Add Club Details:

2: Delete Club Details:

3: Display Club Details:

Enter choice: 1

Enter Club Id: 101

Enter Club Name:

A1

Enter Club City: Delhi

Do you want to continue? Press 'y' to continue:y

1: Add Club Details:

2: Delete Club Details:

3: Display Club Details:

Enter choice: 1

Enter Club Id: 102

Enter Club Name: A2

Enter Club City: Noida

Do you want to continue? Press 'y' to continue:y

1: Add Club Details:

2: Delete Club Details:

3: Display Club

Details: Enter choice:

40 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter Club Id: 103

Enter Club Name: A3

41 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter Club City: Delhi

Do you want to continue? Press 'y' to continue:y

1: Add Club Details:

2: Delete Club Details:

3: Display Club Details:

Enter choice: 3

(103, 'A3', 'Delhi')

(102, 'A2', 'Noida')

(101, 'A1', 'Delhi')

Do you want to continue? Press 'y' to continue:y

1: Add Club Details:

2: Delete Club Details:

3: Display Club Details:

Enter choice: 2

Delete Element is : (103, 'A3', 'Delhi')

Do you want to continue? Press 'y' to continue:y

1: Add Club Details:

2: Delete Club Details:

3: Display Club Details:

Enter choice: 3

(102, 'A2', 'Noida')

(101, 'A1', 'Delhi')

Do you want to continue? Press 'y' to continue:n

42 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

>>>

Practical No - 20: Write a menu driven program to demonstrate add,


display, update, delete and exit. Performed on a table Book containing (bid,
bname, bprice) through python-MySql connectivity.

import mysql.connector

con=mysql.connector.connect(host="localhost",username="root",passwd="root")

mycursor=con.cursor()

mycursor.execute("create database if not exists spsharmag")

mycursor.execute("use spsharmag")

mycursor.execute("create table if not exists book (bid int primary key,bname varchar(20),bprice
float(5,2))")

c="y"

while(c=="y" or c=="Y"):

print("1. Press 1 for add new book: ")

print("2. Press 2 for Show the details of Books: ")

print("3. Press 3 for Update Book Details: ")

print("4. Press 4 for Delete Book Details: ")

print("5. Press 5 for Exit: ")

choice=int(input("Enter Your Choice 1 or 2 or 3 or 4 or 5: "))

if(choice==1):

bid=int(input("Enter Book Id: "))

bname=input("Enter Book Name: ")

bprice=float(input("Enter Book Price: "))

mycursor.execute("insert into book values(%s,%s,%s)",(bid,bname,bprice))

43 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

con.commit()

elif(choice==2):

mycursor.execute("select * from

book") mybooks=mycursor.fetchall()

for x in

mybooks:

print(x)

elif(choice==3):

bid=int(input("Enter the book id for update:

")) bname=input("Enter Book New Name: ")

bprice=float(input("Enter Book New Price: "))

mycursor.execute("update book set bname=%s,bprice=%s where


bid=%s",(bname,bprice,bid))

con.commit()

elif(choice==4):

bid=int(input("Enter the book id for delete: "))

mycursor.execute("delete from book where bid=%s",(bid,))

con.commit()

elif(choice==5):

break

else:

print("Wrong Choice")

c=input("Press 'y' for continue and 'n' for exit: ")

OUTPUT:
44 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

1. Press 1 for add new book:

2. Press 2 for Show the details of Books:

3. Press 3 for Update Book Details:

4. Press 4 for Delete Book Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

1 Enter Book Id: 101

Enter Book Name: CS CRACKER

Enter Book Price: 350

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new book:

2. Press 2 for Show the details of Books:

3. Press 3 for Update Book Details:

4. Press 4 for Delete Book Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

1 Enter Book Id: 102

Enter Book Name: CS with

Python Enter Book Price: 500

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new book:

2. Press 2 for Show the details of Books:

45 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

3. Press 3 for Update Book Details:

4. Press 4 for Delete Book Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'CS CRACKER', 350.0)

(102, 'CS with Python', 500.0)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new book:

2. Press 2 for Show the details of Books:

3. Press 3 for Update Book Details:

4. Press 4 for Delete Book Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

3 Enter the book id for update: 102

Enter Book New Name: IP with Python

Enter Book New Price: 450

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new book:

2. Press 2 for Show the details of Books:

3. Press 3 for Update Book Details:

4. Press 4 for Delete Book Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

46 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

(101, 'CS CRACKER', 350.0)

(102, 'IP with Python', 450.0)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new book:

2. Press 2 for Show the details of Books:

3. Press 3 for Update Book Details:

4. Press 4 for Delete Book Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 4

Enter the book id for delete: 102

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new book:

2. Press 2 for Show the details of Books:

3. Press 3 for Update Book Details:

4. Press 4 for Delete Book Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'CS CRACKER', 350.0)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new book:

2. Press 2 for Show the details of Books:

3. Press 3 for Update Book Details:

4. Press 4 for Delete Book Details:

47 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 5

>>>

Practical No - 21: Write a menu driven program to demonstrate add, display,


update, delete and exit. Performed on a table Product containing (pid, pname,
price) through python-MySql connectivity.

import mysql.connector

con=mysql.connector.connect(host="localhost",username="root",passwd="root")

mycursor=con.cursor()

mycursor.execute("create database if not exists spsharmag")

mycursor.execute("use spsharmag")

mycursor.execute("create table if not exists product (pid int primary key,pname


varchar(20),pprice float(8,2))")

c="y"

while(c=="y" or c=="Y"):

print("1. Press 1 for add new product: ")

print("2. Press 2 for Show the details of product: ")

print("3. Press 3 for Update product Details: ")

print("4. Press 4 for Delete product Details: ")

print("5. Press 5 for Exit: ")

choice=int(input("Enter Your Choice 1 or 2 or 3 or 4 or 5: "))

if(choice==1):

pid=int(input("Enter product Id: "))

pname=input("Enter product Name: ")

48 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

pprice=float(input("Enter product Price: "))

mycursor.execute("insert into product values(%s,%s,%s)",

(pid,pname,pprice)) con.commit()

elif(choice==2):

mycursor.execute("select * from product")

myproducts=mycursor.fetchall()

for x in

myproducts:

print(x)

elif(choice==3):

pid=int(input("Enter the product id for update:

")) pname=input("Enter product New Name: ")

pprice=float(input("Enter product New Price: "))

mycursor.execute("update product set pname=%s,pprice=%s


where pid=%s",(pname,pprice,pid))

con.commit()

elif(choice==4):

pid=int(input("Enter the product id for delete: "))

mycursor.execute("delete from product where pid=%s",(pid,))

con.commit()

elif(choice==5):

break

else:

print("Wrong Choice")

49 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

c=input("Press 'y' for continue and 'n' for exit: ")

50 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

OUTPUT:

1. Press 1 for add new product:

2. Press 2 for Show the details of product:

3. Press 3 for Update product Details:

4. Press 4 for Delete product Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 1

Enter product Id: 101

Enter product Name: Keyboard

Enter product Price: 800

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new product:

2. Press 2 for Show the details of product:

3. Press 3 for Update product Details:

4. Press 4 for Delete product Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

1 Enter product Id: 102

Enter product Name:

Mouse Enter product Price:

600

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new product:


51 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

2. Press 2 for Show the details of product:

3. Press 3 for Update product Details:

4. Press 4 for Delete product Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'Keyboard', 800.0)

(102, 'Mouse', 600.0)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new product:

2. Press 2 for Show the details of product:

3. Press 3 for Update product Details:

4. Press 4 for Delete product Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

3 Enter the product id for update: 102

Enter product New Name: Mouse

Enter product New Price: 900

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new product:

2. Press 2 for Show the details of product:

3. Press 3 for Update product Details:

4. Press 4 for Delete product Details:

5. Press 5 for Exit:

52 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'Keyboard', 800.0)

(102, 'Mouse', 900.0)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new product:

2. Press 2 for Show the details of product:

3. Press 3 for Update product Details:

4. Press 4 for Delete product Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

4 Enter the product id for delete: 102

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new product:

2. Press 2 for Show the details of product:

3. Press 3 for Update product Details:

4. Press 4 for Delete product Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'Keyboard', 800.0)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new product:

2. Press 2 for Show the details of product:

3. Press 3 for Update product Details:

53 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

4. Press 4 for Delete product Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 5

>>>

Practical No - 22: Write a menu driven program to demonstrate add, display,


update, delete and exit. Performed on a table club containing (club_id, cname,
city) through python-MySql connectivity.

import mysql.connector

con=mysql.connector.connect(host="localhost",username="root",passwd="root")

mycursor=con.cursor()

mycursor.execute("create database if not exists spsharmag")

mycursor.execute("use spsharmag")

mycursor.execute("create table if not exists club (cid int primary key, cname
varchar(20),city varchar(20))")

c="y"

while(c=="y" or c=="Y"):

print("1. Press 1 for add new club: ")

print("2. Press 2 for Show the details of club: ")

print("3. Press 3 for Update club Details: ")

print("4. Press 4 for Delete club Details: ")

print("5. Press 5 for Exit: ")

choice=int(input("Enter Your Choice 1 or 2 or 3 or 4 or 5: "))

if(choice==1):

54 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

cid=int(input("Enter club Id: "))

cname=input("Enter club Name: ")

city=input("Enter club city: ")

mycursor.execute("insert into club values(%s,%s,%s)",(cid,cname,city))

con.commit()

elif(choice==2):

mycursor.execute("select * from club")

myclubs=mycursor.fetchall()

for x in myclubs:

print(x)

elif(choice==3):

cid=int(input("Enter the club id for update: "))

cname=input("Enter club New Name: ")

city=input("Enter club New city: ")

mycursor.execute("update club set cname=%s,city=%s where cid=


%s",(cname,city,cid))

con.commit()

elif(choice==4):

cid=int(input("Enter the club id for delete: "))

mycursor.execute("delete from club where cid=%s",(cid,))

con.commit()

elif(choice==5):

55 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

break

else:

print("Wrong Choice")

c=input("Press 'y' for continue and 'n' for exit: ")

OUTPUT:

1. Press 1 for add new club:

2. Press 2 for Show the details of club:

3. Press 3 for Update club Details:

4. Press 4 for Delete club Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 1

Enter club Id: 101

Enter club Name: C1

Enter club city: Delhi

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new club:

2. Press 2 for Show the details of club:

3. Press 3 for Update club Details:

4. Press 4 for Delete club Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 1

Enter club Id: 102

56 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter club Name: C2

Enter club city: Noida

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new club:

2. Press 2 for Show the details of club:

3. Press 3 for Update club Details:

4. Press 4 for Delete club Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'C1', 'Delhi')

(102, 'C2', 'Noida')

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new club:

2. Press 2 for Show the details of club:

3. Press 3 for Update club Details:

4. Press 4 for Delete club Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

3 Enter the club id for update: 102

Enter club New Name: C2Z

Enter club New city: Noida

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new club:

57 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

2. Press 2 for Show the details of club:

3. Press 3 for Update club Details:

4. Press 4 for Delete club Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'C1', 'Delhi')

(102, 'C2Z', 'Noida')

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new club:

2. Press 2 for Show the details of club:

3. Press 3 for Update club Details:

4. Press 4 for Delete club Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

4 Enter the club id for delete: 102

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new club:

2. Press 2 for Show the details of club:

3. Press 3 for Update club Details:

4. Press 4 for Delete club Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'C1', 'Delhi')

58 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new club:

2. Press 2 for Show the details of club:

3. Press 3 for Update club Details:

4. Press 4 for Delete club Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 5

>>>

Practical No - 23: Write a menu driven program to demonstrate add, display,


update, delete and exit. Performed on a table student containing (sid, sname,
course) through python-MySql connectivity.

import mysql.connector

con=mysql.connector.connect(host="localhost",username="root",passwd="root")

mycursor=con.cursor()

mycursor.execute("create database if not exists spsharmag")

mycursor.execute("use spsharmag")

mycursor.execute("create table if not exists Student (sid int primary key, sname varchar(20),
course varchar(20))")

c="y"

while(c=="y" or c=="Y"):

print("1. Press 1 for add new Student: ")

print("2. Press 2 for Show the details of Students: ")

print("3. Press 3 for Update Student Details: ")

59 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

print("4. Press 4 for Delete Student Details:

") print("5. Press 5 for Exit: ")

choice=int(input("Enter Your Choice 1 or 2 or 3 or 4 or 5: "))

if(choice==1):

sid=int(input("Enter Student Id: "))

sname=input("Enter Student Name: ")

course=input("Enter Student Course:

")

mycursor.execute("insert into Student values(%s,%s,%s)",(sid,sname,course))

con.commit()

elif(choice==2):

mycursor.execute("select * from

Student") mystudents=mycursor.fetchall()

for x in

mystudents:

print(x)

elif(choice==3):

sid=int(input("Enter the Student id for update:

")) sname=input("Enter Student New Name: ")

course=input("Enter Student New Course: ")

mycursor.execute("update Student set sname=%s,course=%s


where sid=%s",(sname,course,sid))

con.commit()

elif(choice==4):

60 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

cid=int(input("Enter the Student id for delete: "))

mycursor.execute("delete from Student where sid=%s",(sid,))

61 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

con.commit()

elif(choice==5):

break

else:

print("Wrong Choice")

c=input("Press 'y' for continue and 'n' for exit: ")

OUTPUT:

1. Press 1 for add new Student:

2. Press 2 for Show the details of Students:

3. Press 3 for Update Student Details:

4. Press 4 for Delete Student Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 1

Enter Student Id: 101

Enter Student Name: Shiva

Enter Student Course: BCA

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Student:

2. Press 2 for Show the details of Students:

3. Press 3 for Update Student Details:

4. Press 4 for Delete Student Details:

5. Press 5 for Exit:

62 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter Your Choice 1 or 2 or 3 or 4 or 5:

1 Enter Student Id: 102

Enter Student Name: Saanvi

Enter Student Course:

B.Tech.

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Student:

2. Press 2 for Show the details of Students:

3. Press 3 for Update Student Details:

4. Press 4 for Delete Student Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(1, 'Ram', 'BCA')

(3, 'Sam', 'MCA')

(101, 'Shiva', 'BCA')

(102, 'Saanvi', 'B.Tech.')

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Student:

2. Press 2 for Show the details of Students:

3. Press 3 for Update Student Details:

4. Press 4 for Delete Student Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

3 Enter the Student id for update: 101


63 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

Enter Student New Name: Shiva

Enter Student New Course: MBA

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Student:

2. Press 2 for Show the details of Students:

3. Press 3 for Update Student Details:

4. Press 4 for Delete Student Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(1, 'Ram', 'BCA')

(3, 'Sam', 'MCA')

(101, 'Shiva', 'MBA')

(102, 'Saanvi', 'B.Tech.')

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Student:

2. Press 2 for Show the details of Students:

3. Press 3 for Update Student Details:

4. Press 4 for Delete Student Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

4 Enter the Student id for delete: 3

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Student:

64 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

2. Press 2 for Show the details of Students:

3. Press 3 for Update Student Details:

4. Press 4 for Delete Student Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(1, 'Ram', 'BCA')

(3, 'Sam', 'MCA')

(102, 'Saanvi', 'B.Tech.')

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Student:

2. Press 2 for Show the details of Students:

3. Press 3 for Update Student Details:

4. Press 4 for Delete Student Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 5

Practical No - 24: Write a menu driven program to demonstrate add, display,


update, delete and exit. Performed on a table movie containing (mid, mname,
rating) through python-MySql connectivity.

import mysql.connector

con=mysql.connector.connect(host="localhost",username="root",passwd="root")

65 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

mycursor=con.cursor()

mycursor.execute("create database if not exists

spsharmag") mycursor.execute("use spsharmag")

mycursor.execute("create table if not exists movie (mid int primary key,mname


varchar(20),rating float(5,2))")

c="y"

while(c=="y" or c=="Y"):

print("1. Press 1 for add new movie: ")

print("2. Press 2 for Show the details of movie: ")

print("3. Press 3 for Update movie Details: ")

print("4. Press 4 for Delete movie Details: ")

print("5. Press 5 for Exit: ")

choice=int(input("Enter Your Choice 1 or 2 or 3 or 4 or 5: "))

if(choice==1):

mid=int(input("Enter movie Id: "))

mname=input("Enter movie Name: ")

rating=float(input("Enter movie rating: "))

mycursor.execute("insert into movie values(%s,%s,%s)",

(mid,mname,rating)) con.commit()

elif(choice==2):

mycursor.execute("select * from movie")

mymovies=mycursor.fetchall()

for x in

mymovies:

66 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

print(x)

67 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

elif(choice==3):

mid=int(input("Enter the movie id for update: "))

mname=input("Enter movie New Name: ")

rating=float(input("Enter movie New Rating: "))

mycursor.execute("update movie set mname=%s,rating=%s where


mid=%s",(mname,rating,mid))

con.commit()

elif(choice==4):

mid=int(input("Enter the movie id for delete: "))

mycursor.execute("delete from movie where mid=%s",(mid,))

con.commit()

elif(choice==5):

break

else:

print("Wrong Choice")

c=input("Press 'y' for continue and 'n' for exit: ")

OUTPUT:

1. Press 1 for add new movie:

2. Press 2 for Show the details of movie:

3. Press 3 for Update movie Details:

68 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

4. Press 4 for Delete movie Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

1 Enter movie Id: 101

Enter movie Name: Ghatak

Enter movie rating: 4.6

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new movie:

2. Press 2 for Show the details of movie:

3. Press 3 for Update movie Details:

4. Press 4 for Delete movie Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(11, 'Gadar', 5.0)

(13, 'Indian', 4.9)

(101, 'Ghatak', 4.6)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new movie:

2. Press 2 for Show the details of movie:

3. Press 3 for Update movie Details:

4. Press 4 for Delete movie Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 3

69 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Enter the movie id for update:

101 Enter movie New Name:

Ghatak Enter movie New Rating:

4.8

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new movie:

2. Press 2 for Show the details of movie:

3. Press 3 for Update movie Details:

4. Press 4 for Delete movie Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(11, 'Gadar', 5.0)

(13, 'Indian', 4.9)

(101, 'Ghatak', 4.8)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new movie:

2. Press 2 for Show the details of movie:

3. Press 3 for Update movie Details:

4. Press 4 for Delete movie Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

4 Enter the movie id for delete: 101

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new movie:


70 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

2. Press 2 for Show the details of movie:

3. Press 3 for Update movie Details:

4. Press 4 for Delete movie Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(11, 'Gadar', 5.0)

(13, 'Indian', 4.9)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new movie:

2. Press 2 for Show the details of movie:

3. Press 3 for Update movie Details:

4. Press 4 for Delete movie Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 5

>>>

Practical No - 25: Write a menu driven program to demonstrate add, display,


update, delete and exit. Performed on a table Employee containing (eid, ename,
salary) through python-MySql connectivity.

import mysql.connector

con=mysql.connector.connect(host="localhost",username="root",passwd="root")

mycursor=con.cursor()

71 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

mycursor.execute("create database if not exists

spsharmag") mycursor.execute("use spsharmag")

mycursor.execute("create table if not exists Employee (eid int primary key, ename
varchar(20), salary float(8,2))")

c="y"

while(c=="y" or c=="Y"):

print("1. Press 1 for add new Employee: ")

print("2. Press 2 for Show the details of Employees:

") print("3. Press 3 for Update Employee Details: ")

print("4. Press 4 for Delete Employee Details: ")

print("5. Press 5 for Exit: ")

choice=int(input("Enter Your Choice 1 or 2 or 3 or 4 or 5: "))

if(choice==1):

eid=int(input("Enter Employee Id: "))

ename=input("Enter Employee Name:

") salary=input("Enter Employee Salary:

")

mycursor.execute("insert into Employee values(%s,%s,%s)",

(eid,ename,salary)) con.commit()

elif(choice==2):

mycursor.execute("select * from Employee")

myemp=mycursor.fetchall()

for x in

myemp:

72 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

print(x)

elif(choice==3):

73 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

eid=int(input("Enter the Employee id for update: "))

ename=input("Enter Employee New Name: ")

salary=input("Enter Employee New Salary: ")

mycursor.execute("update Employee set ename=%s,salary=%s where


eid=%s",(ename,salary,eid))

con.commit()

elif(choice==4):

eid=int(input("Enter the Employee id for delete: "))

mycursor.execute("delete from Employee where eid=%s",(eid,))

con.commit()

elif(choice==5):

break

else:

print("Wrong Choice")

c=input("Press 'y' for continue and 'n' for exit: ")

OUTPUT:

1. Press 1 for add new Employee:

74 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

2. Press 2 for Show the details of Employees:

3. Press 3 for Update Employee Details:

4. Press 4 for Delete Employee Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

1 Enter Employee Id: 101

Enter Employee Name: S P SHARMA

Enter Employee Salary: 234567

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Employee:

2. Press 2 for Show the details of Employees:

3. Press 3 for Update Employee Details:

4. Press 4 for Delete Employee Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

1 Enter Employee Id: 102

Enter Employee Name:

Shubham Enter Employee

Salary: 123456

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Employee:

2. Press 2 for Show the details of Employees:

3. Press 3 for Update Employee Details:

4. Press 4 for Delete Employee Details:


75 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

1 Enter Employee Id: 103

Enter Employee Name: Saanvi

Enter Employee Salary:

134567

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Employee:

2. Press 2 for Show the details of Employees:

3. Press 3 for Update Employee Details:

4. Press 4 for Delete Employee Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'S P SHARMA', 234567.0)

(102, 'Shubham', 123456.0)

(103, 'Saanvi', 134567.0)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Employee:

2. Press 2 for Show the details of Employees:

3. Press 3 for Update Employee Details:

4. Press 4 for Delete Employee Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

3 Enter the Employee id for update: 102


76 Ayush Jha GSBV BURARI
CS Practical File Session 2023-24 CLASS 12

Enter Employee New Name: Shubham Bhardwaj

Enter Employee New Salary: 174568

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Employee:

2. Press 2 for Show the details of Employees:

3. Press 3 for Update Employee Details:

4. Press 4 for Delete Employee Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(101, 'S P SHARMA', 234567.0)

(102, 'Shubham Bhardwaj', 174568.0)

(103, 'Saanvi', 134567.0)

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Employee:

2. Press 2 for Show the details of Employees:

3. Press 3 for Update Employee Details:

4. Press 4 for Delete Employee Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5:

4 Enter the Employee id for delete: 101

Press 'y' for continue and 'n' for exit: y

1. Press 1 for add new Employee:

2. Press 2 for Show the details of Employees:

77 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

3. Press 3 for Update Employee Details:

4. Press 4 for Delete Employee Details:

5. Press 5 for Exit:

Enter Your Choice 1 or 2 or 3 or 4 or 5: 2

(102, 'Shubham Bhardwaj', 174568.0)

(103, 'Saanvi', 134567.0)

Press 'y' for continue and 'n' for exit: n

>>>

Q – 1: Create a database.

To create a database we use create database query.

Syntax:

Create database database_name;

78 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

To check/show the already created databases use the following query.

Show databases;

Q – 2: To create a student table with the student id, class, section, gender,
name, dob, and marks as attributes where the student id is the primary key.

Ans:

Primary Key:
Primary key is a constraint of an attribute which cannot be NULL or duplicate.
Only one primary key is allowed in a table.

To create a new table we use create table query.

Syntax:

79 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Create table table_name(col_name1 type primary key, col_name2 type,........);

Q – 3: To insert the details of at least 10 students in the student table.

To insert the records in the table we use insert into query


Insert into table_name values(col1_value, col2_value,........);

80 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 4: To delete the details of a particular student in the student table.

To delete the specific record from the table use delete command/query.

Syntax:

Delete from table_name where condition;

Note: If we don’t use where clause It delete all the records one by one from the
table.

81 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 5: To increase the marks by 5% for those students who are scoring marks
more than 30.

Update:
Update is a SQL query used to update/change/modify the record of a table.

Syntax

update tablename set col_name=value, col_name=value,... where condition;

82 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 6: To display the entire content of the table.

83 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 7: To display student_id, name and marks of those students who are scoring
marks more than 30.

Q – 8: To find the average marks from the student table.

Aggregate Function:

5 Aggregate function in SQL:


1. SUM() : Find the sum of the values of specific column
2. MAX() : Find the maximum value from the specific column
3. MIN() : Find the minimum value from the specific column
4. AVG() : Find the average of all values from the specific column
5. COUNT() : Count the value from the specific column

84 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 9: To find the number of students, who are from section ‘A’.

Q – 10: To add a new column email in the student table with appropriate data
type.

85 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 11: To add the email id’s of each student in the previously created email
column.

86 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 12: To display the information of all the students, whose name starts with
‘S’

Q – 13: To display the student_id, name, dob of those students who are born
between ‘2005-01-01’ and ‘2005-12-31’.

87 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 14: To display the student_id, name, dob, marks, email of male students in
ascending order of their name.

88 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 15: To display the student_id, gender, name, dob, marks, email of students
in descending order of their marks.

Q – 16: To display the unique section name from the student table.

89 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q – 17: Create a student table with student id, name and marks as attribute,
where the student id is the primary key.

Q – 18: Insert the details of 5 students in the student table.

90 Ayush Jha GSBV BURARI


CS Practical File Session 2023-24 CLASS 12

Q –19: Delete the details of a student in the student table.

Q –20: Use the Select command to get the details of the students with marks more than 30.

91 Ayush Jha GSBV BURARI


CS practical file Session 2023-24 class 12

Q-21: Shiva, a student of class XII, created a table “CLASS”. Grade is one of the columns of
this table. Write the SQL query to find the details of students whose grade have not been
entered.

Q-22: Write the SQL query to find out the square root of 26

92 Ayush Jha GSBV Burari


CS practical file Session 2023-24 class 12

Q-23:Shiva is using a table with the following details: Students(Name, Class, Stream _id,
Stream _Name) Write the SQL query to display the names of students who have not been
assigned any stream or have been assigned Stream _Name that end with “computers”

93 Ayush Jha GSBV Burari


CS practical file Session 2023-24 class 12

Q-24: Write the difference between drop, delete and truncate command with example.

Drop:

Drop is a DDL(Data Definition Language) command of SQL

Drop Is used to remove an object completely just like remove database ,table ,view ,index
etc.

Syntax:

DROP object object_name

Examples:

DROP TABLE table _name;

Table _name: Name of the database to be deleted

DROP DATABASE database_name;

Database_name :Name of the database to be deleted

DELETE:

Delet is DML(Data Manipulation Language) command of SQL

Delete is used to remove one or more rows from a table , view ,index etc. We can use where
clause with delete command .Delete remove one row at a time i.e. it remove rows one by
one . it will not delete columns or structure of table.

Syntax:

Delete from table_name where

condition; Examples:

Delete from table_ name;

Table_name: Name of the tables from which rows will be deleted.

Delete all the rows from the table.

Delete from table_name where condition;

94 Ayush Jha GSBV Burari


CS practical file Session 2023-24 class 12

Delete specific rows on the bases of where clauses condition.

TRUNCATE:

Truncate is a DDL(Data Defination Language) command of the SQL.

Truncate is used to remove all the rowsn from a table,view,index, etc. we xan not use where
clauses with truncate command. Truncate remove all the rows at once,but it will not delete
structure of the table or any object.

Syntax:

Delete from table_name where

condition; Examples:

Truncate table_name;

Table_name: name of the atble from which rows will be deleted.

Delete all the rows from the table at once.

Q:25 Shiva is using a table employee. It has following details: Employee (Code, Name, Salary,
DeptCode). Write the SQL query to display maximum salary department wise.

95 Ayush Jha GSBV Burari


CS practical file Session 2023-24 class 12

Q-26: Write the SQL Query to display the difference of highest and lowest salary of each department
having maximum salary greater than 4000

Q-27: Write the SQL Query to increase 20% salary ofthe employee whose experience is more than 5
year of the table Emp(id, name, salary, exp)

96 Ayush Jha GSBV Burari


CS practical file Session 2023-24 class 12

Q-28: Write the SQL Query for inner join of two tables Emp(eid, ename, salary, dept_id) and
Dept(dept_id, dname)

Q-29: Write the SQL Query for full outer join of two tables Emp(eid, ename,salary,dept_id) and
Dept(dept_id, dname)

97 Ayush Jha GSBV Burari


CS practical file Session 2023-24 class 12

Q-30: Write a SQL to Enter 5 Employee data in a single query in the table Emp (eid, ename, salary, city,
dob).

Q-31: Display 4 characters extracted from 5th right character onwards from string ‘ABCDEFG’.

98 Ayush Jha GSBV Burari


CS practical file Session 2023-24 class 12

Q-32: Write a query to create a string from the ASCII values 65, 67.3, ‘68.3’

Q-33: Display names ‘MR. MODI’ and ‘MR. Sharma’ into lowercase

99 Ayush Jha GSBV Burari


CS practical file Session 2023-24 class 12

Q-34: How many characters are there in string ‘CANDIDE’

Q-35: Write any one similarity and one difference between Primary key and
unique key constraint

Similarity: Column with both the constraints will only take unique
values.
Difference: Column with Primary key constraints will not be able
to hold NULL values while Column with Unique constraints will
be able to hold NULL values.

10 Ayush Jha GSBV Burari


0
CS practical file Session 2023-24 class 12

Q-36: Write the difference between char() and varchar()

SR.NO. CHAR() VARCHAR()

CHAR data type is used VARCHAR data type is used to


1. tostore character strings store character strings of
of fixed length variablelength

In VARCHAR, If the length of


In CHAR, If the length of the
the string is less than the set or
string is less than set or
2. fixed- length then it will store as
fixed-length then it is
it is without padded with extra
padded with extra memory
memoryspaces.
space.

VARCHAR stands for “Variable


3. CHAR stands for
Character”
“Character”

Storage size of CHAR data The storage size of the


4. types is equal to n bytes VARCHAR data type is equal to
i.e.set length the actual length of the entered
string in bytes.

We should use the CHAR We should use the VARCHAR


data type when we expect datatype when we expect the
5.
thedata values in a column data values in a column are of
are ofthe same length. variable length.

VARCHAR takes 1 byte for each


CHAR takes 1 byte for each
6. character and some extra bytes
character
forholding length information

Better performance than Performance is not good as


9.
VARCHAR compared to CHAR

10 Ayush Jha GSBV Burari


1

You might also like