MySQL డేటాబేస్లను యాక్సెస్ చేయడానికి మరియు పని చేయడానికి పైథాన్ అనేక మాడ్యూళ్లను అందిస్తుంది. పైథాన్లో MySQL డేటాబేస్ యాక్సెస్ కోసం ఇక్కడ కీలక భావనలు మరియు పద్ధతులు ఉన్నాయి:
- MySQL మాడ్యూల్ను ఇన్స్టాల్ చేస్తోంది: పైథాన్లో MySQL డేటాబేస్లను యాక్సెస్ చేయడానికి, మీరు మాడ్యూల్ను ఇన్స్టాల్ చేయాలి
mysql-connector-python
. మీరు పిప్ ఉపయోగించి దీన్ని ఇన్స్టాల్ చేయవచ్చు:
pip install mysql-connector-python
- MySQL డేటాబేస్కు కనెక్ట్ చేస్తోంది: MySQL డేటాబేస్కు కనెక్ట్ చేయడానికి, మీరు హోస్ట్, యూజర్నేమ్, పాస్వర్డ్ మరియు డేటాబేస్ పేరు వంటి కనెక్షన్ వివరాలను అందించాలి.
mysql.connector
మీరు కనెక్షన్ ఆబ్జెక్ట్ను సృష్టించడానికి మాడ్యూల్ని ఉపయోగించవచ్చు .
ఉదాహరణ:
జావాimport mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
- కర్సర్ను సృష్టించడం: ఒకసారి మీరు డేటాబేస్కు కనెక్షన్ని కలిగి ఉంటే, మీరు పద్ధతిని ఉపయోగించి కర్సర్ వస్తువును సృష్టించవచ్చు
cursor()
. కర్సర్ ఆబ్జెక్ట్ SQL స్టేట్మెంట్లను అమలు చేయడానికి మరియు ఫలితాలను పొందేందుకు మిమ్మల్ని అనుమతిస్తుంది.
ఉదాహరణ:
జావాimport mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
- SQL స్టేట్మెంట్లను అమలు చేయడం: SQL స్టేట్మెంట్లను అమలు చేయడానికి, మీరు కర్సర్
execute()
పద్ధతిని ఉపయోగించవచ్చు. మీరు ఈ పద్ధతికి SQL స్టేట్మెంట్ను స్ట్రింగ్ ఆర్గ్యుమెంట్గా పాస్ చేయవచ్చు.
ఉదాహరణ:
జావాimport mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
- ఫలితాలను పొందడం: మీరు SQL స్టేట్మెంట్ను అమలు చేసిన తర్వాత, మీరు కర్సర్
fetchone()
లేదాfetchall()
పద్ధతిని ఉపయోగించి ఫలితాలను పొందవచ్చు. పద్ధతిfetchone()
ఫలితం సెట్లోని ఒక అడ్డు వరుసను పొందుతుంది, అయితేfetchall()
పద్ధతి అన్ని అడ్డు వరుసలను పొందుతుంది.
ఉదాహరణ:
sqlimport mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
result = mycursor.fetchall()
for row in result:
print(row)
- మార్పులు చేయడం: మీరు SQL స్టేట్మెంట్లను ఉపయోగించి డేటాబేస్లో మార్పులు చేసి ఉంటే
INSERT
,UPDATE
, లేదా , మీరు కనెక్షన్ ఆబ్జెక్ట్ యొక్క పద్ధతినిDELETE
ఉపయోగించి మార్పులను చేయాలి .commit()
ఉదాహరణ:
జావాimport mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("INSERT INTO customers (name, address) VALUES (%s, %s)", ("John", "Highway 21"))
mydb.commit()
ఈ పద్ధతులను ఉపయోగించడం ద్వారా, మీరు పైథాన్లోని MySQL డేటాబేస్లతో పని చేయవచ్చు మరియు శక్తివంతమైన డేటాబేస్ ఆధారిత అప్లికేషన్లను రూపొందించవచ్చు.....