python连接数据库--增删改查

一. 下载安装 mysql.connector

方法一:直接在PyCharm内下载

方法二:pip install mysql-connector 命令行下载

二. 创建数据连接

可以使用以下代码来连接数据库:

import mysql.connector

mydb = mysql.connector.connect(
    host='localhost',       # 数据库主机地址
    user='your username',    # 数据库用户名
    passwd='your password',   # 数据库密码
    db='table name'        # 库名
)

三.增

import mysql.connector

connect = mysql.connector.connect(
    host='localhost',       # 数据库主机地址
    user='your username',    # 数据库用户名
    passwd='your password',   # 数据库密码
    db='table name'        # 库名
)
cursor = connect .cursor()
sql = "INSERT INTO sites (name, age) VALUES (%s, %s)"
val = ("李四", "18")
cursor.execute(sql, val)
connect .commit()  # 数据表内容有更新,必须使用到该语句
print(cursor.rowcount, "记录插入成功。")

四.查

import mysql.connector


connect = mysql.connector.connect(
    host='localhost',       # 数据库主机地址
    user='your username',    # 数据库用户名
    passwd='your password',   # 数据库密码
    db='table name'        # 库名
)
cursor = connect.cursor()
sql = "SELECT * FROM member WHERE name='张三'"
cursor.execute(sql)
result = cursor.fetchall()
print(result)

五.删

import mysql.connector
 
connect = mysql.connector.connect(
    host='localhost',       # 数据库主机地址
    user='your username',    # 数据库用户名
    passwd='your password',   # 数据库密码
    db='table name'        # 库名
)
mycursor = connect .cursor()
 
sql = "DELETE FROM sites WHERE name = '张三'"
 
mycursor.execute(sql)
 
mydb.commit()
 
print(mycursor.rowcount, " 条记录删除")

六.改

import mysql.connector
 
connect = mysql.connector.connect(
    host='localhost',       # 数据库主机地址
    user='your username',    # 数据库用户名
    passwd='your password',   # 数据库密码
    db='table name'        # 库名
)
mycursor = mydb.cursor()
 
sql = "UPDATE sites SET name = '李四' WHERE name = '张三'"
 
mycursor.execute(sql)
 
mydb.commit()
 
print(mycursor.rowcount, " 条记录被修改")

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值