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

本文详细介绍了如何使用Python操作MySQL数据库,从数据库介绍、MySQL的安装设置到Python的MySQL驱动安装,再到创建数据库连接、数据表,以及增、改、删、查等基本操作。适合初学者学习Python连接和操作MySQL数据库。
摘要由CSDN通过智能技术生成

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

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

1.数据库介绍

2.MySQL数据库安装和设置

3.Python操作MySQL

  • 在Python3.X上安装MySQL驱动

  • 创建数据库连接

  • 创建数据表

  • 增、改、删、查

  • 分组、聚合

  • 按批量读取和处理数据

4.小结

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去添加用户。

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

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

  • 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。

  • **STEP5:**进入主界面,重新进入blank用户操作选项卡,我们会在schemas中看到test_s这个schema。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值