最近由于需要来学习一下pymysql。
先来认识一下pymysql:
PyMySQL 是 Python 中一个用于连接 MySQL 数据库的库。它允许 Python 程序通过简单的 API 调用来连接、操作和管理 MySQL 数据库。PyMySQL 是在 Python 中使用纯 Python 编写的,因此它可以在几乎所有支持 Python 的平台上运行。
PyMySQL 提供了一种与 MySQL 数据库进行交互的简单方法,包括执行 SQL 查询、插入、更新和删除数据,以及管理数据库连接等操作。它的使用方式类似于其他数据库连接库,比如 MySQLdb。
使用 PyMySQL,你可以轻松地在 Python 中执行诸如查询数据库、读取数据、更新数据等操作。通常情况下,你需要安装 PyMySQL 库,然后在 Python 代码中导入并使用它来连接和操作 MySQL 数据库。
使用过程中主要包括三大部分
1、Windows下安装数据库
2、navicat安装与使用
3、pycharm操作数据库
在学习过程中主要是观看哔站up的视频。
【01.Windows系统下数据库安装教程-全网最详细的MySQL数据库安装搭建教程以及简单使用】https://www.bilibili.com/video/BV1BP4y1M7Xz?vd_source=046491acdcff4b39fed20406b36a93e2
后续会尝试制作一个基于pyqt5的学生管理系统。
安装好phpstudy
安装navicat
在软件安装家园公众号可以找到免费的安装教程。
安装成后界面
在pycharm上利用pymysql读取数据库
import pymysql# 连接数据库
conn = pymysql.connect(host='127.0.0.1' # 连接名称,默认127.0.0.1, user='root' # 用户名, passwd='root' # 密码, port=3306 # 端口,默认为3306, db='lyysxt' # 数据库名称, charset='utf8' # 字符编码)cursor = conn.cursor() # 生成游标对象cursor.execute('select * from student;') # 执行SQL语句
result = cursor.fetchall() # 通过fetchall方法获得数据
print('查询到的结果:\t', result) # 打印输出数据cursor.close() # 关闭游标
conn.close() # 关闭连接