Python操作mysql数据库浅学模板

文章内容

  • 了解pymysql库
  • 了解里面的概念
  • 通过python操作数库

Pymysql

这是一个第三方的python库,可以帮助我们随心所欲操作mysql数据,以及其他数据库,
如果想使用该模块,需要pip install pymsql

Pymysql里的方法

database数据库:在mysql中database就是数据库的意思,使用如下语法进行连接,返回数据库的对象.

database = pymysql.connect
(host='localhost',port=3306,user='root',
password='自己设置',database='数据库名字')

游标:可以理解为命令行的光标闪烁那个东西,虽然抽象,但是形容起来一点也不过分.在游标的基础上进行后续操作.如下语句可以获取到游标.
cursor = database.cursor()

执行语句: cursor.excute(sql语句)这个命令是执行sql一切语句的命令,sql语句参数是文本型,所以需要双引号.常见的select、update、delete…
**提交事务:**凡是使用上述的执行语句执行,只要是修改数据库的状态就需要提交事务将其执行,比如修改,新增,更新.语法:cursor.commit();执行后就将执行的语句推送到命令行执行了,可以将上一步跟这一步抽象为,输入命令和回车键的过程.


下面的三个操作都需要体现excute执行查询命令!!!并且返回的值是元组.
fetchone() 获取一条记录:cursor.fetchone()获取当前游标的一个记录值.如果想遍历全部可以使用以下代码,为什么row=cursor.fetchone()可以这样写,因为fetchone不但返回改数据并且将游标下移.

row = cursor.fetchone();
while row:
	print(row);
	row = cursor.fetchone(); 

fetchmany(num): 这个函数可以返回num个数据,
fetchall()获取全部: 使用该命令可以返回所有数据.

关闭游标 cursor.close();

关闭数据库 database.close()
以上作为好习惯默认操作完默认关闭.
以下是整个流程模板:

import pymysql
database = pymysql.connect(host='localhost',port=3306,user='root',password='自己设置',database='user')
cursor = database.cursor()
add = 'insert into user (id,name) values  (1,’xx‘)'
cursor.excute(add)
database.commit() 
check = "select * from user"
cursor.excute(check)
res = cursor.fetchone()
cursor.close()
database.close()

总结

通过本文学习明白了 python操作MySQL的大概流程,并且明白了相关语句的使用,以及模板进行总结.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值