python如何进行数据库操作?
网友解答: 这里以mysql数据库为例,简单介绍一下python如何操作mysql数据库(增删改查),实验环境win10+python3.6+pycharm5.0,主要内容如下:为了更好
这里以mysql数据库为例,简单介绍一下python如何操作mysql数据库(增删改查),实验环境win10+python3.6+pycharm5.0,主要内容如下:
为了更好地说明问题,这里我新建了一个数据表student,主要有id,name,age,address这4个字段,内容如下:
1.安装pymysql,这个是python专门用于操作mysql数据库的一个包,直接在cmd窗口输入命令“pip install pymysql”就行,如下:
2.安装成功后,我们就可以进行数据库的操作了,这里以数据库的增删改查为例,简单介绍一下:
查询数据:这里先建立连接,需要传入host,user,passwd,db,charset这5个参数,接着就可以进行正常的数据库的查询了:
程序运行截图如下,已经成功获取到数据:
增加数据:基本步骤与查询数据类似,唯一的区别是,执行完sql后,需要commit提交,不然,不能插入到数据库中,代码如下:
程序运行截图如下,已经成功插入数据库:
修改数据:这个与上面插入的类似,也需要commit提交到数据库,才能生效:
程序运行截图如下:
删除数据:与上面类似,也许commit到数据库,才能从数据库中删除:
程序运行截图如下,已经成功删除数据:
至此,我们就完成了数据库的操作(增删改查)。总的来说,整个过程很简单,连接数据,然后执行sql,再取回结果就行,sqlite等关系型数据库类似,这我就不赘述了,感兴趣的可以到网上搜一下相关资料,后期,熟悉基本操作后,也可以借助sqlalchemy完成数据库的操作,也很简单,希望以上分享的内容能对你有所帮助吧。
网友解答:Python对数据库操作通过接口或者ORM对数据库进行操作。
ORM,比较有名的是SQLALchemySQLALchemy是一个在MIT许可下发布的开源SQLORM。它专为高效率和高性能的数据库访问设计的。采用数据映射模式。SQLALchemy的工作单元主要通过session中控制每个对象的生命周期。
通过接口的模式操作数据库,比较常用的有mysqldbMySQLdb是用于Python链接mysql数据库的接品,实现了python数据库API规范V2.0。
MySQLdb.connect表示连接数据库
cursor是游标,表示使用cursor方法操作游标
execute是具体执行的动作,包括数据库的增删改操作
close表示关闭数据库
上面主要介绍了两种连接数据库的方式,介绍了其中两个比较典型的包。