数据库方法介绍超详细手把手项目

尖锐湿疣专家刘军连 http://disease.39.net/bjzkbdfyy/210829/9376888.html

作者

CDA数据分析师来源

CDA数据分析研究院

本文涉及到的开发环境:

操作系统Windows10数据库MySQL8.0Python3.7.2pip19.0.3两种方法进行数据库的连接分别是PyMySQL和mysql.connector

步骤:

连接数据库生成游标对象执行SQL语句关闭游标关闭连接PyMySQL

PyMySQL:是封装了MySQL驱动的Python驱动,一个能使Python连接到MySQL的库

环境要求:Pythonversion=3.4

PyMySQL安装

安装

Win键+X键再按I键,调出WindowsPowerShell窗口,输入

pipinstallPyMySQL

回车

运行结果如下则安装成功

pipversion===19.0.3

查看版本

查看PyMySQL的版本,输入

pipshowPyMySQL

回车

利用PyMySQL连接数据库

首先我们的MySQL数据库已安装,且已建好名为test的数据库,其中有名为student的表

importpymysql#连接数据库conn=pymysql.connect(host=.0.0.1#连接名称,默认.0.0.1,user=root#用户名,passwd=password#密码,port=#端口,默认为,db=test#数据库名称,charset=utf8#字符编码)cur=conn.cursor()  #生成游标对象sql=select*from`student`#SQL语句cur.execute(sql)#执行SQL语句data=cur.fetchall()#通过fetchall方法获得数据foriindata[:2]:  #打印输出前2条数据print(i)cur.close()#关闭游标conn.close()  #关闭连接

上述代码中,实现了通过Python连接MySQL查询所有的数据,并输出前2条数据的功能。执行结果如下:

(a,赵大,16)(b,钱二,16)

mysql.connector

mysql-connector-python:是MySQL官方的纯Python驱动;

mysql.connector安装

安装

pipinstallmysql

查看版本

pipshowmysql

利用mysql.connector连接数据库

首先我们的MySQL数据库已安装,且已建好名为test的数据库,其中有名为student的表

importmysql.connectorconn=mysql.connector.connect(host=.0.0.1#连接名称,默认.0.0.1,user=root#用户名,passwd=password#密码,port=#端口,默认为,db=test#数据库名称,charset=utf8#字符编码)cur=conn.cursor()  #生成游标对象sql=select*from`student`#SQL语句cur.execute(sql)#执行SQL语句data=cur.fetchall()#通过fetchall方法获得数据foriindata[:2]:  #打印输出前2条数据print(i)cur.close()#关闭游标conn.close()  #关闭连接

上述代码中,实现了通过Python连接MySQL查询所有的数据,并输出前2条数据的功能。执行结果如下:

(a,赵大,16)(b,钱二,16)

Python对MySql数据库实现增删改查

接下来我们以用pymysql包为例,介绍一下如何用Python对数据库中的数据进行增删改查。

importpymysql#连接数据库conn=pymysql.connect(host=.0.0.1#连接名称,默认.0.0.1,user=root#用户名,passwd=password#密码,port=#端口,默认为,db=test#数据库名称,charset=utf8#字符编码)cur=conn.cursor()  #生成游标对象#=============插入语句===============================sql=INSERTINTOstudentVALUES(p,魏六,17)#===================================================try:cur.execute(sql1)#执行插入的sql语句conn.


转载请注明:http://www.jiaju1314.com/zytd/zytd/17347.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了