通过Python操作MySQL01(基本流程)(pymysql模块)


在一般的工作中,我们一般不对数据库进行直接操作,通常会通过一些其他工具管理数据库。
例如:利用Navicat这款拥有图形界面的软件来对数据库进行管理。我们通过Python也可以进行管理。

在这里插入图片描述在python中,通过 Python DB-API这个接口来连接数据库,进行对数据库的管理

安装pymysql模块

在ipython中能成功导入pymysql则代表安装成功

import pymysql

在这里插入图片描述

基本流程

在这里插入图片描述

模块基本介绍

Connection 对象

用于连接数据库

对象的方法(基本)
方法功能
connect()建立与数据库的连接
commit()提交指令
cursor()返回Cursor的对象用于sql语句的执行
close()关闭连接
基本使用

创建对象调用connect()方法

link=connect(参数)

参数功能
host连接mysql主机(本地主机默认localhost)
port连接mysql主机的端口(默认3306)
charset通信编码方式
user连接用户名
password连接密码
database数据库名
 # 创建Connection连接
connect(host='localhost',port=3306,charset='utf8',user='root',password='123456',database='students')

在这里插入图片描述

Cursor对象

对象的方法
方法功能
fetchone以元祖的形式返回一行查询结果
fetchmany以元祖的形式返回指定行结果
fetchall以元祖集合的形式返回全部查结果
execute(operation [, parameters ])用于执行sql语句
基本使用

获得Cursor对象

cr=link.cursor

1.execute

在这里插入图片描述
2. fetchone
在这里插入图片描述
3. fetchmany
在这里插入图片描述
4. fetchall
在这里插入图片描述

实例演练

通过python操作mysql

  1 from pymysql import connect
  2 
  3 def main():
  4 
  5     # 创建一个connection连接
  6 
  7     link = connect(host='localhost', port=3306, user='myj', password='aa2257454597', charset='utf8', database='test01' )
  8 
  9     # 获取Cursor对象
 10 
 11     cr = link.cursor()
 12 
 13     # 查询数据数量
 14     example = cr.execute('select *from students')
 15 
 16     # 查询数据
 17     message_list = cr.fetchall()
 18 
 19 
 20     for msg in message_list:
 21         print(msg)
 22 
 23     link.close()
 24     cr.close()
 25 
 26 
 27 
 28 
 29 if __name__=='__main__':
 30     main()
~                                  

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值