MySQL-db lib for Python 3.x
MySQL是广泛使用的关系型数据库管理系统,而Python是一门功能强大的编程语言。在Python中,我们可以使用MySQL数据库来存储、管理和检索数据。为了方便Python开发者使用MySQL数据库,Python官方提供了名为mysql-connector-python的MySQL-db库。下面就来看看这个库的相关信息。
阅读更多:MySQL 教程
MySQL-db库的安装
要在Python 3.x中使用MySQL-db库,首先需要安装它。可以使用pip工具来安装:
pip install mysql-connector-python
具体使用
连接到MySQL数据库
要使用MySQL-db库,首先需要连接到数据库。以下是连接到MySQL数据库的示例代码:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
print(mydb)
创建数据库和数据表
在MySQL数据库中,可以使用CREATE DATABASE语句来创建新的数据库,并使用CREATE TABLE语句来创建新的数据表。以下是创建数据库和数据表的示例代码:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
插入数据
要向数据表中插入数据,可以使用INSERT语句。以下是插入数据的示例代码:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
查询数据
要从数据表中检索数据,可以使用SELECT语句。以下是检索数据的示例代码:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
总结
MySQL-db库是Python中与MySQL数据库交互的常用库之一,具有安装简单、易于使用等优点,可以方便地进行MySQL数据库的连接、创建及数据操作等。希望本文能够帮助Python开发者更好地使用MySQL数据库。