python基础——MySQL

文章目录

一、引入pymysql

除了使用图形化工具以外,我们也可以使用编程语言来执行SQL从而操作数据库。

在Python中,使用第三方库:pymysql来完成对MySQL数据库的操作。

python 复制代码
pip install pymysql

二、使用

python 复制代码
from pymysql import Connection
# 获取到MySQL数据库的链接对象
conn = connection(
	port=3306,   		#主机名(或IP地址)
	host='localhost',   # 端口,默认3306
	user='root',		#账户名
	password='123456'	#密码
}
# 打印MySQL数据库软件信息
print(conn.get_server_info())
#关闭到数据库的链接
conn.close()

三、执行非查询性质的SQL语句

  • 在Python中,数据库编程时,游标对象(Cursor Object)用于执行数据库操作,比如查询数据、插入数据、更新数据或删除数据等。
  • 游标对象允许我们在Python代码中执行SQL语句并处理数据库返回的结果。游标对象是连接对象(Connection Object)的属性.
  • 通过连接对象创建游标对象后,可以使用游标对象执行SQL语句并操作数据库。
python 复制代码
# 获取游标对象
cursor=conn.cursor()
conn.select_db("test")		#先选择数据库
#使用游标对象,执行sql语句
cursor.execute("CREATE TABLE test_pymysql(id INT, info VARCHAR(255))")

四、执行查询性质的SQL语句

python 复制代码
# 获取游标对象
cursor=conn.cursor()
conn.select_db("test")		#先选择数据库
#使用游标对象,执行sql语句
cursor.execute("SELECT * FROM student")
#获取查询结果,是元组类型
results:tuple =cursor.fetchall()
for r in results:
	print(r)

五、数据插入

  • 按上述类似流程无法将数据插入进数据表中。
  • pymysql在执行数据插入或其它产生数据更改的SOL语句时,默认是需要提交更改的,即,需要通过代码"确认"这种行为更改。
python 复制代码
cursor=conn.cursor()
conn.select_db("test")		#先选择数据库
#使用游标对象,执行sql语句
cursor.execute("insert into student values(10001,'周杰轮',31,'男')")
#通过commit确认
conn.commit()
相关推荐
Dovis(誓平步青云)18 分钟前
《如何在CentOS 7中添加Plex官方软件源:解决文件磁盘难管理难题》
linux·运维·服务器·后端·生成对抗网络·centos
mayaairi19 分钟前
JS数组完全指南(含十大操作详解)
开发语言·前端·javascript
j7~21 分钟前
【数据结构初阶】队列的实现(链式队列 + 循环队列)--详解
c语言·开发语言·数据结构·学习·队列·queue·c\c++
蓝创工坊Blue Foundry35 分钟前
扫描件批量转 Excel:先确认要整表还原还是字段汇总
python·pdf·ocr·excel
Mico1836 分钟前
MySQL 8.0.35 GTID + 延迟复制 + 过滤复制搭建
mysql·dba
king_linlin38 分钟前
算法基础——算法复杂度
c语言·开发语言·数据结构·算法
IT_陈寒39 分钟前
Python的线程池把我CPU跑满了,原来少传了个参数
前端·人工智能·后端
二十雨辰40 分钟前
[爬虫]-解析
开发语言·python
zzq77971 小时前
Android 16 API 36 升级后 APP 加固兼容性问题解析
android·开发语言·安全·kotlin·安卓·安全架构
keyipatience1 小时前
日志和线程池
java·开发语言