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为连接的数据库