Python是一门非常流行的编程语言,也是很多开发者选择的首选语言。而在Web开发领域,Python也是一份重要的角色。对于Web应用程序而言,MySQL是一款非常受欢迎的数据库管理系统。在Python开发中,使用MySQL来存储数据是很常见的。本文将介绍如何在Python 3中使用MySQL,包括安装MySQL Python驱动程序,创建数据库和表格,插入和查询数据等细节。
安装MySQL Python驱动
在使用Python连接MySQL数据库之前,需要安装Python和MySQL Python驱动程序。Python 3通常默认安装但需要手动安装MySQL Python驱动。在Linux上,可以使用以下命令安装MySQL Python驱动:
```
sudo apt-get install python3-dev libmysqlclient-dev
pip3 install mysqlclient
```
在Windows上,可以使用以下命令安装MySQL Python驱动:
```
pip install mysqlclient
```
创建数据库和表格
在使用Python进行数据库操作之前,需要先创建数据库和表格。可以使用MySQL自带的命令行工具创建。
在命令行中,使用以下命令登录到MySQL服务器:
```
mysql -u username -p
```
其中,username是MySQL用户名。
创建新数据库:
```
CREATE DATABASE mydatabase;
```
其中,mydatabase是数据库名。
然后,使用以下命令切换到新数据库:
```
USE mydatabase;
```
创建数据表:
```
CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT);
```
其中,students是表名,id、name和age是字段名。id是主键,并自动递增。
插入数据
在创建完数据库和表后,可以使用Python将数据插入到数据表中。
首先,需要导入MySQL Python驱动程序:
```
import mysql.connector
```
然后,需要构造MySQL连接(需要填写MySQL服务器地址、用户名、密码和数据库名):
```
mydb = mysql.connector.connect(
host="localhost",
user="username",
passwd="password",
database="mydatabase"
)
```
其中,username是MySQL用户名,password是MySQL密码,mydatabase是数据库名。
然后,需要创建一个MySQL游标:
```
mycursor = mydb.cursor()
```
现在可以向表格中插入数据了:
```
sql = "INSERT INTO students (name, age) VALUES (%s, %s)"
val = ("Tom", 26)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
其中,sql是插入数据的SQL语句,val是要插入的数据。
查询数据
可以使用Python从数据表中查询数据,如下所示:
```
mycursor.execute("SELECT * FROM students")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
以上命令将返回students表的所有内容。
总结
本文介绍了Python 3如何连接和操作MySQL数据库,包括安装MySQL Python驱动程序、创建数据库和表格、插入和查询数据。这些操作都是Python Web应用程序中非常基础和常见的操作。对于Python开发者而言,学习和使用MySQL是非常必要的技能。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复