Python MySQL – Get Started
Python is powerful, but to store, retrieve, and manage data we need a database. MySQL is a popular open-source database used in websites and enterprise apps. Connecting Python with MySQL lets you insert, read, update, and delete data directly from Python programs.
Python एक शक्तिशाली language है, लेकिन डेटा स्टोर, प्राप्त और मैनेज करने के लिए database चाहिए। MySQL एक लोकप्रिय open-source database है जिसका उपयोग websites और enterprise apps में होता है। Python को MySQL से जोड़ने पर हम सीधे डेटा insert, read, update और delete कर सकते हैं।
Why Python–MySQL Interaction?
- Store user data permanently.
- Perform data analysis on large datasets.
- Create dynamic apps with real-time data.
- Libraries like
mysql-connector
andPyMySQL
make it easy.
- यूजर डेटा को स्टोर करने के लिए।
- बड़े डेटा पर विश्लेषण के लिए।
- Dynamic apps बनाने के लिए।
- Python में
mysql-connector
औरPyMySQL
जैसी libraries इस काम को आसान बनाती हैं।
Install MySQL Connector
pip install mysql-connector-python
Compare Python MySQL Libraries
Library | Pros | Cons |
---|---|---|
लाइब्रेरी | फायदे | नुकसान |
mysql-connector-python | Official, stable | Slightly slower |
PyMySQL | Pure Python, fast | Not official |
Basic Connection Example
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="yourpassword"
)
print("Connection Successful")
Install MySQL and Create Table
Step 1: Download MySQL
Get it from MySQL Installer.
Use Community Edition for Windows, or apt
/brew
for Linux/Mac.
यहाँ से डाउनलोड करें: MySQL Installer।
Windows के लिए Community Edition, Linux/Mac के लिए apt
/brew
उपयोग करें।
Step 2: Install MySQL Server
Run installer → Full Setup → Set root password → Finish.
इंस्टॉलर चलाएँ → Full Setup → root password सेट करें → Finish।
Step 3: Verify Installation
mysql --version
Step 4: Login to MySQL
mysql -u root -p
Step 5: Create Database and Table
CREATE DATABASE testdb;
USE testdb;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100)
);
SHOW TABLES;
| users |
+-------+