如何使用 Python 操作 MySQL 数据库?使用python操作mysql数据库的方法有哪些?

这篇文章主要讲解了“如何使用 Python 操作 MySQL 数据库?使用python操作mysql数据库的方法有哪些?”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着我的思路慢慢深入,一起来研究和学习“如何使用 Python 操作 MySQL 数据库?使用python操作mysql数据库的方法有哪些?”吧!希望你看完这篇文章之后有所收获哦!

如何使用 Python 操作 MySQL 数据库?使用python操作mysql数据库的方法有哪些?


一、安装pymysql
首先你要检查一下你的python中是否安装了pymysql,因为它是 python 访问 mysql 数据库的一个重要模块 。可以先用命令import pymysql检查,如果报错,说明没有安装,安装成功会显示“Successfully…..”
二、创建数据库
1、先编写一个数据库脚本hh.sql,并且设置编码格式为utf-8.
SET character_set_database=utf8;SET character_set_server=utf8;2、创建一个数据库
DROP DATABASE IF EXISTS class;CREATE DATABASE class;USE class;上面创建了一个以class命名的数据库,USE class;是表示使用当前这个数据库,来进行下面的操作 。
在数据库中还可以创建一个表,如下:
CREATE TABLE students(    sno VARCHAR(20),    name VARCHAR(30),    age INT);这里我创建了一个名为students表,其中包括了一个学生的学号、姓名以及年龄字段 。可以向表中传入数据,用于之后的测试
NSERT INTO students(sno, name, age) VALUES ('1', '小王', '20');INSERT INTO students(sno, name, age) VALUES ('2', '小李', '21');3、启动mysql,执行数据库脚本hh.sql,使用soure hh.sql命令
4、连接数据库
def open_ conn():    global conn    global cursor    conn = pymysql.connect(        host = 'localhost',        user = 'root',        password = '',        db = 'school',        charset='utf8'    )cursor = conn.cursor()在上面的命令中,第一行是定义了一个open_ conn函数用来打开mysql数据库,global是用来声明全局变量 conn、 cursor,在第 5 行调用 connect 方法创建 connect 对象,在第 12 行,调用 cursor 方法创建 cursor 对象 。
5、查询数据
这里是使用fetchall 方法来查询数据,代码如下:
def query_students_fetchall():    sql = 'SELECT * FROM class'    rows = cursor.execute(sql)    print('这里有 %d 学生' % rows)    class = cursor.fetchall()     for student in class:        print(student)命令中,第一行定义一个def query_students_fetchall,使用fetchall来查询数据,第三行cursor.execute(sql) 返回查询记录的条数,最后再使用fetchall(获取所有的查询记录 。)
程序输出如下:
这里有 2 学生('1', '小王', '20');('2', '小李', 21)【如何使用 Python 操作 MySQL 数据库?使用python操作mysql数据库的方法有哪些?】以上就是关于“如何使用 Python 操作 MySQL 数据库?使用python操作mysql数据库的方法有哪些?”全部内容了,希望对你们的学习能带来帮助哦!

猜你喜欢