MySQL-db lib for Python 3.x

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数据库。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程