python对mysql的操作

     MySQL是我们日常工作中经常用到的工具。我们在进行分析时往往第一步就是从数据库中提取分析所需要的数据。下面为大家介绍在python中MySQL的连接以及操作。

①模块导入

 

import MySQLdb

MySQLdb是python中对MySQL数据库进行操作的一个模块,通过此模块我们可以实现python对MySQL的连接以及各种增删改查的操作。

 

②数据库的连接

 

conn = MySQLdb.connect(host="localhost",user="root",passwd="199334",db="test",charset="utf8")

MySQL.connect()的功能是连接数据库,需要传入的参数有:host(地址)、user(用户)、passwd(密码),db(数据库)、charset(编码)等等。

 

③获取操作游标

cursor = conn.cursor()

通过conn.cursor()我们来获取操作游标
④执行sql语句

 

cursor.execute(u'select * from 1entbase')

通过cursor.execute()来执行sql语句

 

⑤获取数据

 

test_1 = cursor.fetchone(self)
test_2 = cursor.fetchmany(self,size=None)
test_3 = cursor.fetchall(self)

cursor.fetchone():执行sql后,返回的一条数据

cursor.fetchmany():执行sql后,返回若干条数据,size指定返回的条数

cursor.fetchall():执行sql后,返回全部满足条件的数据

⑥关闭数据库

 

conn.close()

 

 

注:我们也可以通过pandas来执行sql语句,pd.read_sql(sql,con=)

其中,sql为要执行的语句,con为连接的数据库
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值