python-mysqlHow can I use Python to retrieve data from MySQL?
You can use Python to retrieve data from MySQL by using the Python MySQL connector library. This library provides an interface for connecting to a MySQL database server and executing SQL statements.
Example code
import mysql.connector
# Connect to the database
mydb = mysql.connector.connect(
host="localhost",
user="user",
passwd="passwd",
database="mydatabase"
)
mycursor = mydb.cursor()
# Execute a query
mycursor.execute("SELECT * FROM customers")
# Fetch all the results
myresult = mycursor.fetchall()
# Print the results
for x in myresult:
print(x)
Output example
(1, 'John', 'Lowstreet 4')
(2, 'Peter', 'Lowstreet 5')
(3, 'Amy', 'Lowstreet 6')
The code consists of the following parts:
- Importing the MySQL Connector library -
import mysql.connector - Connecting to the database -
mydb = mysql.connector.connect(host="localhost", user="user", passwd="passwd", database="mydatabase") - Creating a cursor object -
mycursor = mydb.cursor() - Executing a query -
mycursor.execute("SELECT * FROM customers") - Fetching the results -
myresult = mycursor.fetchall() - Printing the results -
for x in myresult: print(x)
Helpful links
More of Python Mysql
- How do I set up a secure SSL connection between Python and MySQL?
- How do I connect Python with MySQL using XAMPP?
- How do I use Python to handle MySQL NULL values?
- How do I download MySQL-Python 1.2.5 zip file?
- How can I connect to MySQL using Python?
- How can I use a MySQL variable in Python?
- How do I use Python to select data from a MySQL database?
- How can I troubleshoot a Python MySQL OperationalError?
- How can I compare and contrast using Python with MySQL versus PostgreSQL?
- How do I use an online compiler to write Python code for a MySQL database?
See more codes...