这篇文章主要讲解了“如何使用 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相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!