0% found this document useful (0 votes)
6 views12 pages

Prac Programs

Uploaded by

wipido9160
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views12 pages

Prac Programs

Uploaded by

wipido9160
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

import pymysql

con=pymysql.connect(host="localhost",user="root",password="12345
")
mycursor=con.cursor()

def one_rec():
mycursor.execute("create database if not exists students;")
mycursor.execute("use students")
mycursor.execute("CREATE TABLE IF NOT EXISTS EMP(Eno
int,Ename varchar(30), Dept char(25), DOJ date, Salary int)")
no=input("Enter Employee No.:")
name=input("Enter Employee Name:")
de=input("Enter Employee Department:")
doj=input("Enter Date of Joining(YYYY-MM-DD):")
sal=input("Enter Employee Salary:")
query="insert into emp values (%s,%s,%s,%s,%s)"
mycursor.execute(query,(no,name,de,doj,sal))
mycursor.execute("select * from emp;")
c=mycursor.fetchall()
for i in c:
print(i)
con.commit()
con.close()

def many_rec():
mycursor.execute("create database if not exists students;")
mycursor.execute("use students")
mycursor.execute("CREATE TABLE IF NOT EXISTS EMP(Eno
int,Ename varchar(30), Dept char(25), DOJ date, Salary int)")
n=int(input("Enter no. of records to Enter:"))
for i in range(n):
no=input("Enter Employee No.:")
name=input("Enter Employee Name:")
de=input("Enter Employee Department:")
doj=input("Enter Date of Joining:")
sal=input("Enter Employee Salary:")
query="insert into emp values (%s,%s,%s,%s,%s)"
mycursor.execute(query,(no,name,de,doj,sal))
mycursor.execute("select * from emp;")
c=mycursor.fetchall()
for i in c:
print(i)
con.commit()
con.close()

while True:
print("1-Insert one record in table")
print("2-Insert many records in table")
print("3-Terminate")
o=int(input("Enter Choice:"))
if o==1:
one_rec()
elif o==2:
many_rec()
else:
print("Terminated")
break
1-Insert one record in table
2-Insert many records in table
3-Terminate
Enter Choice:1
Enter Employee No.:1
Enter Employee Name:Dharshan
Enter Employee Department:Billing
Enter Date of Joining (YYYY-MM-DD):2022-09-12
Enter Employee Salary:30000
(1, 'Dharshan', 'Billing', datetime.date(2022, 9, 12), 30000)
1-Insert one record in table
2-Insert many records in table
3-Terminate
Enter Choice:2
Enter no. of records to Enter:2
Enter Employee No.:2
Enter Employee Name:John
Enter Employee Department:Packing
Enter Date of Joining (YYYY-MM-DD):2016-05-11
Enter Employee Salary:25000
Enter Employee No.:3
Enter Employee Name:Gopal
Enter Employee Department:Transport
Enter Date of Joining (YYYY-MM-DD):2024-05-09
Enter Employee Salary:36000
(1, 'Dharshan', 'Billing', datetime.date(2022, 9, 12), 30000)
(2, 'John', 'Packing', datetime.date(2016, 5, 11), 25000)
(3, 'Gopal', 'Transport', datetime.date(2024, 5, 9), 36000)
1-Insert one record in table
2-Insert many records in table
3-Terminate
Enter Choice:3
Terminated
import pymysql
import pymysql
#2
con=pymysql.connect(host="localhost",user="root",password="12345
")
mycursor=con.cursor()

def ins_rec():
mycursor.execute("create database if not exists students;")
mycursor.execute("use students")
mycursor.execute("CREATE TABLE IF NOT EXISTS EMP(Eno
int,Ename varchar(30), Dept char(25), DOJ date, Salary int)")
no=input("Enter Employee No.:")
name=input("Enter Employee Name:")
de=input("Enter Employee Department:")
doj=input("Enter Date of Joining:")
sal=input("Enter Employee Salary:")
query="insert into emp values (%s,%s,%s,%s,%s)"
mycursor.execute(query,(no,name,de,doj,sal))
mycursor.execute("select * from emp;")
c=mycursor.fetchall()
for i in c:
print(i)
con.commit()

def search_rec():
x=int(input("Enter Employee ID:"))
mycursor.execute("use students")
mycursor.execute("select * from emp where eno=%s",x)
cd=mycursor.fetchone()
print(cd)
con.commit()

def more_cons():
mycursor.execute("use students;")
d=input("Enter Department:")
mycursor.execute("select * from emp where salary>50000 and
dept=%s",d)
cd=mycursor.fetchall()
for i in cd:
print(i)
con.commit()

while True:
print("1-Insert record in table")
print("2-Search record using Employee Number")
print("3-Search record using Department and Salary is
greater than 50000")
print("4-Terminate")
o=int(input("Enter Choice:"))
if o==1:
ins_rec()
elif o==2:
search_rec()
elif o==3:
more_cons()
else:
print("Terminated")
break
1-Insert record in table
2-Search record using Employee Number
3-Search record using Department and Salary is greater than
50000
4-Terminate
Enter Choice:1
Enter Employee No.:1
Enter Employee Name:Dharshan
Enter Employee Department:HR
Enter Date of Joining:2022-04-13
Enter Employee Salary:67000
(1, 'Dharshan', 'HR', datetime.date(2022, 4, 13), 67000)
1-Insert record in table
2-Search record using Employee Number
3-Search record using Department and Salary is greater than
50000
4-Terminate
Enter Choice:1
Enter Employee No.:2
Enter Employee Name:Dhanush
Enter Employee Department:Packing
Enter Date of Joining:2021-09-28
Enter Employee Salary:35000
(1, 'Dharshan', 'HR', datetime.date(2022, 4, 13), 67000)
(2, 'Dhanush', 'Packing', datetime.date(2021, 9, 28), 35000)
1-Insert record in table
2-Search record using Employee Number
3-Search record using Department and Salary is greater than
50000
4-Terminate
Enter Choice:2
Enter Employee ID:1
(1, 'Dharshan', 'HR', datetime.date(2022, 4, 13), 67000)
1-Insert record in table
2-Search record using Employee Number
3-Search record using Department and Salary is greater than
50000
4-Terminate
Enter Choice:3
Enter Department:HR
(1, 'Dharshan', 'HR', datetime.date(2022, 4, 13), 67000)

1-Insert record in table


2-Search record using Employee Number
3-Search record using Department and Salary is greater than
50000
4-Terminate
Enter Choice:4
Terminated
import pymysql
con=pymysql.connect(host="localhost",user="root",password="12345
")
mycursor=con.cursor()

def new_rec():
mycursor.execute("create database if not exists students;")
mycursor.execute("use students")
mycursor.execute("CREATE TABLE IF NOT EXISTS EMP(Eno
int,Ename varchar(30), Dept char(25), DOJ date, Salary int)")
no=input("Enter Employee No.:")
name=input("Enter Employee Name:")
de=input("Enter Employee Department:")
doj=input("Enter Date of Joining:")
sal=input("Enter Employee Salary:")
query="insert into emp values (%s,%s,%s,%s,%s)"
mycursor.execute(query,(no,name,de,doj,sal))
mycursor.execute("select * from emp;")
c=mycursor.fetchall()
for i in c:
print(i)
con.commit()

def upd_rec():
mycursor.execute("use students")
x=int(input("Enter Employee ID to be updated:"))
y=input("Enter New Salary:")
mycursor.execute("select * from emp where eno=%s",x)
mycursor.execute("update emp set salary=%s where eno=%s",
(y,x))
mycursor.execute('select * from emp')
cd=mycursor.fetchall()
for i in cd:
print(i)
con.commit()

while True:
print("1-Insert record in table")
print("2-Update Salary using Employee Number")
print("3-Terminate")
o=int(input("Enter Choice:"))
if o==1:
new_rec()
elif o==2:
upd_rec()
else:
print("Terminated")
break
1-Insert record in table
2-Update Salary using Employee Number
3-Terminate
Enter Choice:1
Enter Employee No.:1
Enter Employee Name:John Ramalingam
Enter Employee Department:HR
Enter Date of Joining:2012-01-01
Enter Employee Salary:6500
(1, 'John Ramalingam', 'HR', datetime.date(2012, 1, 1), 6500)
1-Insert record in table
2-Update Salary using Employee Number
3-Terminate
Enter Choice:2
Enter Employee ID to be updated:1
Enter New Salary:65000
(1, 'John Ramalingam', 'HR', datetime.date(2012, 1, 1), 65000)
1-Insert record in table
2-Update Salary using Employee Number
3-Terminate
Enter Choice:3
Terminated

You might also like