python操作数据库——MySQL、SQLite
程序员文章站
2024-03-21 20:55:34
...
python操作数据库——MySQL、SQLite
利用pymysql和sqlite3分别操作MySQL和SQLite数据库。
MySQL功能全面,追求最大并发效率,可满足多用户同时访问,如果网站访问流量大可使用MySQL进行管理。SQLite轻便简洁,磁盘效率高,但是其没有用户管理,这使得它便于迁移但同时缺乏安全性。
环境
- 系统 :macOS Catalina -V 10.15.4
- IDE :Vscode -V 1.46.0
- 语言 :Python -V 3.7.7
- 库 :PyMySql、sqlite3
PyMySql的安装:
pip instal PyMySql
MySQL
MySQL是一个关系型数据库管理系统,其功能强大且开源
import pymysql
#1.创建连接
conn = pymysql.connect(
host = '127.0.0.1',
port = 3306,
user = '所操作数据库的账户',
password = '密码',
db = '所操作数据库名称',
charset = 'utf-8')
#2.创建游标
cur = conn.cursor()
#3.执行sql语句
cur.execute('需要执行的sql语句,str类型')
#4.关闭连接和游标
cur.close()
conn.close()
SQLite
SQLite是一种轻量型数据库,小巧开源,Python中内置有sqlite3模块可对其进行操作
import sqlite3
conn = sqlite3.connect('操作数据库名称,如果你不存在则创建')
#2.创建游标
cur = conn.cursor()
#3.执行sql语句
cur.execute('需要执行的sql语句,str类型')
conn.commit() #执行完后需要提交,可执行多条语句后再提交,若为查询语句,则可以不必提交
#4.关闭连接和游标
cur.close()
conn.close()
推荐阅读
-
python 操作数据库: postgresql
-
python操作数据库——MySQL、SQLite
-
用 Postman 做接口自动化(十五)xmysql 辅助操作 mysql 数据库(二)
-
Python 操作数据库 MySQL
-
python操作mysql数据库读取一个数据库的表写入另一个数据库
-
通过cursor游标讲解,带你初步搞懂python操作mysql数据库
-
通过cursor游标讲解,带你彻底搞懂python操作mysql数据库
-
通过cursor游标讲解,带你初步搞懂python操作mysql数据库
-
Python - MySQL数据库相关对象及优化操作
-
Mac下python以及django的安装,管理,连接mysql数据库 博客分类: djangopython pythondjango