怎么用Python去操控SQLite和MySQL数据库(Python数据库操作)

小初seo 学习笔记评论266字数 1720阅读5分44秒阅读模式
摘要大家都用过数据库吧?手动去填写数据库真的非常麻烦。今天就教你怎么用Python去操控SQLite和M

大家都用过数据库吧?手动去填写数据库真的非常麻烦。今天就教你怎么用Python去操控SQLite和MySQL数据库。

在编写程序之前,我们首先得了解什么是数据库。

数据库(database)是用来组织,存储和管理数据的仓库。当今互联网上,有着海量的数据。这些数据所存储的地方,顾名思义,就叫数据库。

下面是一个Excel数据表格:

怎么用Python去操控SQLite和MySQL数据库(Python数据库操作)-图片1

    为什么我们要聊Excel表格呢?别急,再看一看可视化后的数据库:

怎么用Python去操控SQLite和MySQL数据库(Python数据库操作)-图片2

    看起来是不是很像!

数据库这个东西非常非常重要,绝大部分的软件开发都要用到数据库。现在我们就开始讲解。

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 pymysqlconn = 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。这两个办法都很重要。

 
  • 本文由 小初seo 发表于 2023年1月4日09:41:37
  • 转载请务必保留本文链接:https://www.pkak.cn/xuexi/9239.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证