Python连接MySQL数据库:初学者指南(python入mysql)

Python是目前比较常用的一种高级编程语言,它可以很容易地连接到MySQL数据库,实现快速开发MySQL数据库应用。本文将带领大家了解如何使用Python连接MySQL数据库。

一、准备工作

### 1.MySQL的安装和连接

1) 首先,你需要安装MySQL服务器,然后登录MySQL。如果你还没有安装MySQL,可以参考相关文档进行引导安装;

2) 之后你需要构建一张用来存储数据的表格,创建表单的SQL语句为:

CREATE TABLE student (
studentno int(10) NOT NULL,
name varchar(50),
age int(10)
);

等等,语句越复杂,表单也能越复杂,可以增加栏位来实现更复杂的功能。

### 2.Python的安装

你可能已经有Python,如果没有,当然,你得安装Python,可以到官网https://www.python.org/下载适合自己的版本,本文档以python3.6.8为例,进行介绍。

二、Python连接MySQL

### 1.安装MySQL模块

MySQL建立连接需要MySQLdb模块,首先要安装MySQLdb模块。运行cmd命令行,安装:

pip install PyMySQL

### 2.连接到MySQL

用到Python连接MySQL的代码如下:

import pymysql
conn = pymysql.connect(
host='127.0.0.1',
user='root',
password='123456',
db='students',
port=3306,
charset='utf8mb4'
)

其中host、user、password、db就是自己准备的变量,也就是登录MySQL时你填的账号密码等信息,port是MySQL的端口,charset是字符集,一般都用utf8,utf8mb4。

### 3.执行SQL语句

连接之后,就可以执行所有的SQL语句:

# 获取一个游标cursor
cursor = conn.cursor()

# 使用execute()方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()
# 输出MySQL的版本号
print("Database version : %s " % data)
# 关闭连接
conn.close()

上面这个是个查询,运行之后就可以看到MySQL的版本号了。

三、总结

### 1.所用技术

1) 首先确保MySQL服务已正确安装,并建立表格以及填充并初始化数据库;

2) 确保PyMySQL模块已安装,如果尚未,请使用命令行根据我们提供的指导进行安装;

3) 通过Python代码连接MySQL;

4) 通过Python使用Cursor运行SQL语句;

### 2.使用场景

这种方法不仅可以应用于Python连接MySQL,也适用于其他编程语言,包括Java、C++等。

综上所述,Python连接MySQL数据库是非常容易的,只需要花上几分钟便可以完成,同时也可以高效地完成后续数据库开发,是非常好的一种方式。


数据运维技术 » Python连接MySQL数据库:初学者指南(python入mysql)