0% found this document useful (0 votes)
2 views

Prac Programs

Uploaded by

wipido9160
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Prac Programs

Uploaded by

wipido9160
Copyright
© © All Rights Reserved
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