这篇文章主要讲解了“如何使用 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相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!