数据统计分析离不了数据库查询。怎样用python数据库连接?我在听,嗯?

本表明参照了官方网的PyMySQL文本文档和python数据采集的数据储存一部分。热烈欢迎大伙儿阅读文章原著小说,坚信会更深入的了解。

python访问数据库语句-python连接数据库的方法-第1张图片填补:文尾提升了Oracle数据库查询的接口方式,相近。

环境:

我还在Anaconda笔记本电脑上干了联接试验,也就是Python3.6,可是可以在Python Shell中实际操作。

最常见,最平稳的联接MySQL数据库查询的python库是PyMySQL,因而文中探讨了如何把MySQL数据库查询与PyMySQL联接,及其怎样储存数据信息。

python访问数据库语句-python连接数据库的方法-第2张图片开始了。

1.安裝PyMySQL库。

非常简单的方式:在cmd键入pip安装pymysql。

或是:免费下载whl文件开展安裝,安裝全过程是百度搜索。

2.安裝MySQL数据库查询。

MySQL数据库查询有三种种类:MySQL和MariaDB,我采用的是后面一种的MariaDB。

他们在大部分特性上是兼容的,在应用上沒有差别。

得出下载链接:MySQL,MariaDB,安裝全过程非常简单,一路Next Step,可是要密码登录。

有一集MySQL和MariaDB等同于姐弟恋情,是同一个人(Widenius)造就的。MySQL被甲骨文字回收后,威得纽斯老先生觉得不开心,因此筹建了MariaDB,彻底能够替代MySQL。丹尼尔很任性。

3.基本上的SQL英语的语法。

要应用SQL的表建立,查看和数据信息插进作用,这儿简洁介绍一下SQL语言表达的基本上句子。

查验数据库查询:表明数据库查询;;

CREATE database:CREATE DATABLE数据库查询名字;

应用数据库查询:应用数据库查询名字;

查验数据分析表:SHOW TABLES;

Create数据分析表:CREATE TABLE名字(字段名1(基本数据类型1),字段名2(基本数据类型2));

插进数据信息:INSERT INTO表名(字段名1和字段名2) VALUES(数据信息1和数据信息2);

查询数据信息:SELECT * FROM表名;

升级数据信息:升级表名SET字段名1=新数据1,字段名2=新数据2 WHERE一列=一个数据信息;

4.数据库连接。

安裝好必需的文档和库后,逐渐宣布数据库连接,尽管很神密,但并不会太难!

#最先导进PyMySQL库import pymysql#数据库连接,建立联接目标connection#联接目标功效是:数据库连接,推送数据库查询信息内容,解决回退实际操作(查看终断时,数据库查询回到起点情况),建立新的鼠标光标目标connection = pymysql.connect(host = 'localhost' #host特性 user = 'root' #登录名 password = '******' #这里填登陆数据库查询的登陆密码 db = 'mysql' #数据库查询名 )

实行此编码并联接!

5.用python编码实际操作MySQL数据库查询。

使我们先看一下数据库查询:

#建立鼠标光标目标,一个联接能够有很多鼠标光标,一个鼠标光标追踪一种数据信息情况。#鼠标光标目标功效是:,建立,删掉,载入,查看这些cur = connection.cursor()#查询有什么数据库查询,根据cur.fetchall()获得查看全部結果print(cur.fetchall())

打印出出全部数据库查询:

((' information_schema ',),(' law ',),(' mysql ',),(' performance_schema ',),(' test ',)

在检测数据库查询中建立一个表:

#应用数据库查询testcur.execute('USE test')#在test数据库查询里创建表student,有name列和age列cur.execute('CREATE TABLE student(name VARCHAR(20),age TINYINT(3))')

将一段数据信息插进数据分析表学员:

sql = 'INSERT INTO student (name,age) VALUES (%s,%s)'cur.execute(sql,('XiaoMing',23))

查验数据分析表的东西学员:

cur.execute('SELECT * FROM student')print(cur.fetchone())

输出打印为: ('肖明',23)。

答对了。这也是大家刚插进的一段数据信息。

最终,还记得关掉鼠标光标和联接:

#关掉联接目标,不然会造成联接泄露,耗费数据库查询資源connection.close()#关掉鼠标光标cur.close()

好的,全部流程大概是如此的。自然,全部这种实际操作全是十分基本的,大量的操作方法还必须在PyMySQL官方网文本文档中寻找。

填补:

Oracle连接数据库

python访问数据库语句-python连接数据库的方法-第3张图片1.根据在cmd键入pip install cx_Oracle,安装下载业务外包cx_Oracle。

2.联接。

conn = oracle.connect('username/password@host:port/sid')#各自填登录名/登陆密码/数据库查询所属IP地址:port/sid

3.获得鼠标光标目标鼠标光标。

cur = conn.cursor()

4.应用鼠标光标开展一些实际操作。

cur.execute(sql语句)

5.关掉鼠标光标和联接

cursor.close()conn.close()

评论(0条)

刀客源码 游客评论