Experiment No. 4.3 Aim: To Write A Program To Perform SQL Functions CRUD Operations

You might also like

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

Experiment No. 4.

3
Aim: To write a program to perform SQL Functions CRUD Operations
print("Name:Gaurav Roll No: 29\n")
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
passwd="root"
)
c = db.cursor()
c.execute("CREATE DATABASE IF NOT EXISTS employee_db")
db.database = "employee_db"
employee_create = """CREATE TABLE IF NOT EXISTS `employee` (
`empid` INT NOT NULL AUTO_INCREMENT,
`empname` VARCHAR(45) NULL,
`department` VARCHAR(45) NULL,
`salary` INT NULL,
PRIMARY KEY (`empid`)
)"""
c.execute(employee_create)

employee_insert = """INSERT INTO employee (empname,


department, salary) VALUES (%s, %s, %s)"""
data = [("Vani", "HR", 100000),
("Krish", "Accounts", 60000),
("Aishwarya", "Sales", 25000),
("Govind", "Marketing", 40000)]
c.executemany(employee_insert, data)
db.commit()
c.execute("DESCRIBE employee")
print("Table Details:")
for i in c:
print(i)
c.execute("SELECT * FROM employee")
print("\nEmployee Data:")
for e in c.fetchall():
print(e)
employeetbl_update = "UPDATE employee SET salary = 115000
WHERE empid = 1"
c.execute(employeetbl_update)
db.commit()
employeetbl_delete = "DELETE FROM employee WHERE empid = 3"
c.execute(employeetbl_delete)
db.commit()
db.close()

You might also like