Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

Connecting Mysql

with Python
Steps for creating database connectivity applications
Step 1:- Start Python
Step 2:- Import the packages required for database connectivity
import mysql.connector
or
import mysql.connector as mysqlcon
Step 3:- Open a connection to Mysql databases:- use connect()
function
<connection-object> = mysql.connector(host= <host name >, user=
username, passwd= <password>, database= <database name> )

ex=
mydb= mysql.connector.connect(host= "localhost", user= "root",
passwd= "kv2bhuj", database= "class12")

Step4 :- Create a cursor instance- use database cursor


<cursorobject= <connection object>.cursor()
mycursor= mydb.cursor()
Step 5:- Execute sql query
<cursorobject>.execute(Sql query string)
mycursor.execute("Select * from student")

Step 6:- Extract data from Resultset


data= <cursor.fetchall()
data= <cursor.fetchone()

Step 7:- Clean up the environment


<connection object>.close()
myconnection.close()
कै से connect करें ?
• Python के साथ MySQL को जोड़ने के लिए पहिे तो MySQL Driver को
pip कमाांड के द्वारा इनस्टॉि करना होता है |

• जब install हो जाये तो अब हम इसके driver को पाइथन में import करके


check करते हैं की सही से install हुआ या नहीं | इसके लिए पाइथन पर
import करते हैं और यदद कोई error नहीं आती है तो समझ जाइये की driver
सही से इनस्टॉि हो गया है |
MySQL का user कै से पता करें |
• कभी कभी हमको MySQL का username याद नहीं रहता |
• MySQL का current user पता करने के लिए लनम्न कमाांड चिायें |
पाइथन में database के साथ connection
• Python पर एक पेज बनाकर उसमे लनम्न code लिखें और run करा दें |

• यदद लनम्न output लमिे तो समझ िीलजये connection बन गया |


पाइथन से MySQL में नया database बनाना
• पहिे इस इमेज में देलखये दक
मेरे पास school database नहीं था |

• नया database बनाने के लिए लनम्न code पर ध्यान दें लजसमे school
database बनाया गया है |

• यदद कोई error न आये तो समझ


िीलजये database बन गया
अब हम MySQL में जाकर
देखते हैं की database बन गया है |
पाइथन से MySQL में नया database बनाना
• यदद आप पाइथन से ये check करना चाहते हैं दक MySQL में कौन – कौन से
databases हैं तो लनम्न code पर ध्यान दें |

• लजसका output लनम्न है -


पाइथन से MySQL में table बनाना
• यदद आप पाइथन से MySQL में table create करना चाहते हैं तो लनम्न code
पर ध्यान दें |

• लजसका verification हम MySQL पर जाकर लनम्नवत कर सकते हैं -


पाइथन से MySQL में table बनाना
• लजसका verification हम python से भी कर सकते हैं –

• output

• इसी प्रकार हम कोई भी DDL कमाांड चिाकर MySQL पर कायय कर सकते हैं |
पाइथन से MySQL में Alter कमाांड
• Alter Table
पाइथन से MySQL में Insert कमाांड
• Insert into command
पाइथन से MySQL में Select Query
• Select * from Student; लनम्न code पर ध्यान दें |
पाइथन से MySQL में Select Query
• Select * from Student where city=‘Barabanki’; लनम्न code पर ध्यान दें |
पाइथन से MySQL में Select Query
• Select name, age from Student where city=‘Barabanki’; लनम्न code पर ध्यान दें

• इसी प्रकार समस्त select कमाांड चिाये जा सकते हैं |


पाइथन से MySQL में Select Query
• Select name, age from Student where city=‘Barabanki’; लनम्न code पर ध्यान दें

fetchall () की जगह
fetchone() भी प्रयोग में
ऱाया जा सकता है | जो
ससर्फ 1 row ही ददखायेगा

• इसी प्रकार समस्त select कमाांड चिाये जा सकते हैं |


पाइथन से MySQL में delete कमाांड
• Delete from student where roll=103;
पाइथन से MySQL में delete कमाांड
• Delete from student where roll=103; (दूसरी तरह से code )
पाइथन से MySQL में update कमाांड
• Update Student set age=17 where roll=101;
पाइथन से MySQL में update कमाांड
• Update Student set age=17 where roll=101; (दूसरा तरीका)
धन्यवाद

You might also like