Python3.6 是一种强大的编程语言,它的标准库中提供了很多模块可以用来对各种数据库进行操作。下面是 Python3.6 简单的操作 Mysql 数据库的三个实例。
1. 安装 Mysql 驱动
Python 对 Mysql 数据库的支持依赖于 MySQL 驱动程序,需要安装相应的驱动程序,可以通过 pip 安装 MySQLdb 或 mysql-connector-python 驱动。具体操作如下:
pip install mysql-connector-python
# 或者
pip install MySQLdb
2. 连接 Mysql 数据库
为了对 Mysql 数据库进行任何操作,首先需要创建一个连接对象,可以在 Python 程序中使用 mysql-connector-python 模块来实现。
一个连接到数据库的实例:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="xxxxxxx"
)
在上面的代码中,通过 mysql.connector 模块连接到数据库。
3. 创建数据库和数据表
如果要创建数据库和数据表,可以使用 MySQL 的 CREATE DATABASE 和 CREATE TABLE 语句来实现。下面是一个创建新数据库和数据表的例子:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="xxxxxxx"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE mydatabase")
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
在上面的代码中,使用 mycursor 对象执行 SQL 语句,创建了一个名为 mydatabase 的新数据库和一个名为 customers 的新数据表。
4. 插入数据到表
如果要将数据插入数据库表中,需要使用 INSERT INTO 语句,如下所示:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="xxxxxxx",
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, "记录插入成功。")
在上面的代码中,使用 mycursor 对象执行 SQL 语句,插入了一条新记录到 customers 表中。
5. 查询数据
如果要从数据库表中查询数据,可以使用 SELECT 语句,如下所示:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="xxxxxxx",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
在上面的代码中,使用 mycursor 对象执行 SQL 语句,查询了 customers 表中的所有记录,并使用 fetchall() 方法获取结果集,打印出查询结果。
以上就是 Python3.6 简单的操作 Mysql 数据库的三个实例,虽然示例仅仅是对于基本操作的展示,但配合实践肯定是会有更深刻的理解的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3.6简单的操作Mysql数据库的三个实例 - Python技术站