python+mysql:连接数据库基础操作

该博客介绍了如何使用Python的pymysql模块连接到MySQL数据库,进行数据的增删改查操作。示例代码展示了更新、插入和删除数据的SQL语句,并通过游标执行SQL并获取查询结果。最后,博客提醒在完成数据库操作后要记得关闭连接。
摘要由CSDN通过智能技术生成
# -*- -*- -*-  -*-  -*-  -*-  -*-  -*-  
# -*- coding: utf-8 -*-                                         
#  @Time   : 2021/0717
#  @File    : mysql_connect.py
# -*- -*- -*-  -*-  -*-  -*-  -*-  -*-
# pymysql 需要安装 :pip install pymysql
import pymysql
# 1、连接数据库,将连接信息保存在 con 里面【变量名自定义,无要求】
con = pymysql.connect(host="指代ip",port=3306,user="root",password="123456",database="nsw_test")
# 2、操作数据库:创建并使用 curson 游标,可以执行SQL语句,获取数据等
cur = con.cursor()

# 准备好需要的 增删改 的SQL语句
sql_2 = "update user_table set username='wanglei' where username='zhangsan'"
sql_3 = "insert into user_table (username,password) values ('zhuzhu','123456')"
sql_4 = "delete from user_table where username='zhangsan'"
# 调用执行SQL语句: .execute()方法
cur.execute(sql_2)
# 数据库增删改的语句需要 commit 一下
cur.execute("commit")

# 准备好需要的查询SQL语句
sql_1 = "select user_id,user_name from user_table"
# 调用执行SQL语句: .execute()方法
cur.execute(sql_1)

# 结果显示 fetchall  fetchone  fetchmany(数字) 查询指定条数
result_1 = cur.fetchone()    # 查询一条数据
result_2 = cur.fetchall()    # 查询所有数据
result_3 = cur.fetchmany(2) # 查询指定行数的数据
print("查询的一条数据为:{}".format(result_1))
print("查询的所有数据为:{}".format(result_2))
print("查询的指定两条数据为:{}".format(result_3))

# 3、关闭数据库连接
con.close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值