0% found this document useful (1 vote)
111 views

Interface Python With MySQL

This document outlines how to interface Python with MySQL. It discusses establishing a connection, checking the connection, creating and altering tables, inserting, updating, deleting, and selecting data. Key steps include importing the MySQL connector module, creating a connection object, getting a cursor instance, executing SQL queries, and using cursor methods like fetchall(), fetchone(), and fetchmany() to retrieve result sets from queries.

Uploaded by

Adarsh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
111 views

Interface Python With MySQL

This document outlines how to interface Python with MySQL. It discusses establishing a connection, checking the connection, creating and altering tables, inserting, updating, deleting, and selecting data. Key steps include importing the MySQL connector module, creating a connection object, getting a cursor instance, executing SQL queries, and using cursor methods like fetchall(), fetchone(), and fetchmany() to retrieve result sets from queries.

Uploaded by

Adarsh
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Interface Python with MySQL

1. Stablish a connection to MySQL Database:


import mysql.connector
mycon=mysql.connector.connect(host="localhost", user="root", database="emp_info", password="root")

2. Check Connection:
if mycon.is_connected( ):
print("Connected")
else:
print("Not Connect")

3. Create MySQL Table:


tc="create table emp (id integer primary key,name char(20),city char(15))"
cur=mycon.cursor( )
cur.execute(tc)
mycon.commit( )
print("table Created")

4. Insert data in MySQL Table:


i="insert into emp (id,name,city,Salary) values(%s,%s,%s,%s)"
val=a,b,c,d
cur=mycon.cursor( )
cur.execute(i,val)
mycon.commit( )
print("Insert Data")

OR

i="insert into emp (id,name,city,Salary) values({},'{}','{}',{})".format(a,b,c,d)


cur=mycon.cursor( )
cur.execute(i)
mycon.commit( )
print("Insert Data")

5. Alter data in MySQL Table:


a="alter table emp add Salary integer not null"
cur=mycon.cursor( )
cur.execute(a)
mycon.commit( )
print("Alter Successfully")

6. Delete data from MySQL Table:


d="delete from emp where id=555"
cur=mycon.cursor( )
cur.execute(d)
mycon.commit( )
print("Data Deleted")

BY: FARAH ARIF 1


7. Update data in MySQL Table:
u="update emp set Salary=20000 where city='Gonda'"
cur=mycon.cursor( )
cur.execute(u)
mycon.commit( )
print("Updation Done")

OR

u1="update emp set Salary=25000 where name='Anil Soni'"


cur=mycon.cursor( )
cur.execute(u1)
mycon.commit( )
print("Update successfully")

8. Create a Cursor Instance:


cur=mycon.cursor( )

9. Execute MySQL Query:


cur.execute("select * from emp")
mycon.commit( )

10. fetchall( ) method:


This method will return all the rows from the resultset in the form of a tuple.
data= cursor.fetchall( )
for a in data:
print(a)

11. fetchone( ) method:


This method will return only one row from the resultset in the form of a tuple.
data= cursor.fetchone( )

12. fetchmany( ) method:


This method will return only the n number of rows from the resultset in the form of a tuple.
data= cursor.fetchmany(5)
for a in data:
print(a)

13. rowcount( ) method:


count=cursor.rowcount

BY: FARAH ARIF 2

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy