python是一个各方面都非常完善的计算机编程语言,为了能够让开发者更加方便的使用python。它将设计了一个接口规范去调用数据库,所有的数据库都可以通过不同的模块来和python连接。而本文要来介绍的内容就是python执行sql语句并读取sql数据的方法,往下看看吧。

如何从Python读取到sql?Python执行sql语句要怎么做

sql是一个关系型数据库之中使用的数据操作语言,而在众多的数据库之中关系型数据库也是使用最为广泛的,而接下来的教程就会以关系型数据mysql来讲解。

在mysql数据库之中所有的数据实际上都是保存在数据表之中,而数据表的格式就是sql,python读取sql就是从关系型数据库mysql中读取数据表数据。而要读取sql数据库就需要通过sql语言编写的查询语句执行才可以,python中通过pymysql模块就可以和mysql数据库建立连接。

首先需要导入pandas模块和pymysql模块,它们的作用分别为保存读取出来的数据并进行处理,以及连接mysql数据库来执行sql查询语句。

模块导入之后就可以调用connect()方法创建一个和mysql数据库建立连接的对象了,这个对象之中所必须要要有的数据就是本地ip、数据库用户名和密码、连接的数据库名以及编码格式。

连接对象实例化之后只需要调用read_sql()方法并把sql语句和连接对象作为参数传递进去,就可以在连接对象指定的数据库之中去执行sql语句了。查询语句的话就会返回相对应的数据,示例如下:

import pandas as pd
import pymysql
con = pymysql.connect(host = "localhost", 
                      user = "用户名", password = '密码', 
                      db = "数据库名", charset='utf8')
df = pd.read_sql(’select * fron user’, con)
con.close()

以上就是关于“如何从Python读取到sql?Python执行sql语句要怎么做”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!