python是一个各方面都非常完善的计算机编程语言,为了能够让开发者更加方便的使用python。它将设计了一个接口规范去调用数据库,所有的数据库都可以通过不同的模块来和python连接。而本文要来介绍的内容就是python执行sql语句并读取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,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。