大家都用过数据库吧?手动去填写数据库真的非常麻烦。今天就教你怎么用Python去操控SQLite和MySQL数据库。
在编写程序之前,我们首先得了解什么是数据库。
数据库(database)是用来组织,存储和管理数据的仓库。当今互联网上,有着海量的数据。这些数据所存储的地方,顾名思义,就叫数据库。
下面是一个Excel数据表格:
为什么我们要聊Excel表格呢?别急,再看一看可视化后的数据库:
看起来是不是很像!
数据库这个东西非常非常重要,绝大部分的软件开发都要用到数据库。现在我们就开始讲解。
SQLite:
SQLite是嵌入式数据库,数据库文件需要被保存在本地,扩展名为.db,(现在你知道你电脑上那些扩展名为db的文件是哪来的吧)好了直接上源代码:
import sqlite3 # sqlite3是Python标准库,不用去pip安装他
conn = sqlite3.connect("test_db.db") #连接数据库文件,有这个文件则连接,没有则创建后连接
cur = conn.cursor() #创建一个浮标
在上面的代码中我们创建了一个连接对象和一个附表对象,接下来我们就可以开始操作这个数据库了。
SQLite数据库支持SQL语句操作:因为SQL语言是一门编程语言,篇幅原因无法展示,所以请看链接:
https://blog.csdn.net/m0_50546016/article/details/120070003?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167236915916782425114088%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167236915916782425114088&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-120070003-null-null.142^v68^control,201^v4^add_ask,213^v2^t3_control2&utm_term=SQL%E6%95%99%E7%A8%8B&spm=1018.2226.3001.4187
操作方法:
sql = "在这里输入你的SQL语句操作"
cur.execute(sql) #执行SQL语句
conn.commit() #提交修改
MySQL
MySQL是最受欢迎的开源数据库,是真正的服务器数据库。我们要用Python操作MySQL的话,得先安装MySQL(MySQL官网https://www.mysql.com/)。安装完MySQL之后,因为python的pymysql是第三方库,所以我们老样子先打开cmd敲入:
pip install pymysql
接下来打开IDLE,输入:
import pymysql
conn = pymysql.connect(host='localhost',
port=3306,
charset='utf8',
user='root',
password='********')
cur = conn.cursor()
我们来分析一下上面的代码。
上面是创建了一个connection对象,参数解析如下:
host:区域
port:访问端口
charset:编码格式
user:访问用户(最好是root,否则可能会有问题)
password:安装MySQL时的密码
上面的代码创建了一个局域网3306端口解码格式utf-8访问用户root密码********的连接。
操作也是用SQL语句操作,然后方法也是一样的:
sql = "输入你的SQL语句"
cur.execute(sql)
conn.commit()
小结?
今天我们知道了怎么用Python操控两种数据库,一种是SQLite,一种是MySQL。这两个办法都很重要。
评论