10分钟教你Python+MySQL数据库操作

欲直接下载代码文件,关注我们的公众号哦!查看历史消息即可!

10分钟教你Python+MySQL数据库操作

本文介绍如何利用python来对MySQL数据库进行操作,本文将主要从以下几个方面展开介绍:

1.数据库介绍

2.MySQL数据库安装和设置

3.Python操作MySQL

在Python3.X上安装MySQL驱动

创建数据库连接

创建数据表

增、改、删、查

分组、聚合

按批量读取和处理数据

4.小结

10分钟教你Python+MySQL数据库操作

01 数据库介绍

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,能直接通过条件快速查询到指定的数据。随着信息技术和市场的发展,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

目前,数据库主要有两种形式,一种是非关系型数据库,另一种是关系型数据库。目前,我们用得非常广泛的一种数据库类型是关系型数据库,它可以分为以下几种:

Oracle:
    付费产品,主要是银行在用(万一出错了有Oracle背锅)

DB2:
    付费产品,IBM产品

SQL Sever
        付费产品,微软产品,windows专用

PostgreSQL
    免费产品,主要是高校学术上使用

MySQL
    大众,免费,开源

作为手无寸金的大学生,我们应该用哪种数据库呢?当然是MySQL。一方面是因为MySQL免费,另一方面是因为普及率最高,出了错,可以很容易找到解决方法。而且,围绕MySQL有一大堆监控和运维的工具,安装和使用很方便。所以,本文接下来也会介绍如何用Python来操作MySQL。

02 MySQL安装和设置 2.1 下载安装:

STEP1****:MySQL官方网站上下载最新的MySQL Installer 8.0.14版本,下载链接为:

https://dev.mysql.com/downloads/installer/

STEP2:按照指示操作默认安装,在安装时,MySQL会要求我们设置一个本地登陆账号,账号名一般命为root,端口为3306,自定义一个password即可。

2.2 MySQL workbench创建用户与授权

STEP1:创建新用户。以root用户登录MySQL workbench,先选择users and privileges,然后选择下方的add account去添加用户。

10分钟教你Python+MySQL数据库操作

STEP2:我们以创建好的blank为例,创建好后在左边的表中出现了blank这个用户。返回MySQL Workbench主页,新建MySQL Connection,用户名和密码为新创建的用户名和密码,这个时候,我们就能看到除了root用户外,还能看到新创建的blank这个user账户了。

10分钟教你Python+MySQL数据库操作

STEP3:创建数据库和数据表。在root账户中新建一个名字为test_s的Schema,然后我们会在左下角的schemas中看到我们新建的schema。对于Schema,在MySQL中,它等同于database,它是数据库对象的集合,这个集合包括了各种对象,如Tables(表)、Views(视图)、Sorted Procedures(存储过程)、Functions等,我们可以选中Table,点击鼠标右键,选择creat table,即可在该数据库下创建数据表。创建过程和创建数据库类似。

10分钟教你Python+MySQL数据库操作

STEP4****:设置用户权限:而当我们用blank连接数据库时,是没有test_s这个schema的,这个时候我们需要通过root开放权限给blank这个用户。返回root用户操作选项卡,选择users and privileges,选中blank用户,再选择schema privileges,点击add entry;在弹出来的窗口中选择权限范围,这里我们选择指定的test_s给blank这个user,点击ok;双击tets_s,privileges全部授予,点击select all。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjppy.html