脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python 实现mysql增删查改示例代码

python 实现mysql增删查改示例代码

2022-03-06 00:26墨渊 Python

python中可以通过pymysql实现MySQL数据库的连接,并实现数据库的各种操作,这篇文章主要给大家介绍了关于pymsql实现增删改查的示例代码,需要的朋友可以参考下

本地安装配置phpstduy。

python 实现mysql增删查改示例代码

安装这个数据库管理工具 一会我们要手动创建数据库 数据表 字段 当然也可以代码创建

python 实现mysql增删查改示例代码

python 实现mysql增删查改示例代码

1.增

import pymysql
'''
host 主机名 这里是你的ip地址 
user 数据库账号
password 数据库密码
port 端口 mysql数据库端口
db 数据库名
基本语句
cursor = conn.cursor()#初始化一个游标对象

sql = "数据库操作语句"

cursor.execute(sql)#执行该语句

conn.commit()#关闭游标对象

cursor.close()#关闭数据库
rollback 回滚
'''
db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text')
sql = "insert into text(id,name) values (1,'老王')"
#获取下标
cursor = db.cursor()
try:
  cursor.execute(sql)
  db.commit()
  print('插入成功')
except:
  db.rollback()
  db.close()

python 实现mysql增删查改示例代码

2.删

import pymysql
'''
host 主机名 这里是你的ip地址 #本地为localhost

user 数据库账号
password 数据库密码
port 端口 mysql数据库端口
db 数据库名

基本语句
cursor = conn.cursor()#初始化一个游标对象

sql = "数据库操作语句"

cursor.execute(sql)#执行该语句

conn.commit()#关闭游标对象

cursor.close()#关闭数据库
rollback 回滚
'''
db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text')
sql ="delete from text where id=1 and name='老王' "
#获取下标
cursor = db.cursor()
try:
  cursor.execute(sql)
  db.commit()
  print('删除成功')
except:
  db.rollback()
  db.close()


python 实现mysql增删查改示例代码

3.查

先添加2条数据因为删除了

'''
host 主机名 这里是你的ip地址 
user 数据库账号
password 数据库密码
port 端口 mysql数据库端口
db 数据库名

基本语句
cursor = conn.cursor()#初始化一个游标对象

sql = "数据库操作语句"

cursor.execute(sql)#执行该语句

conn.commit()#关闭游标对象

cursor.close()#关闭数据库
rollback 回滚

'''
import pymysql
db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text')
sql1 = "insert into text(id,name) values (1,'老李')"
sql2 = "insert into text(id,name) values (2,'老王')"
#获取下标
cursor = db.cursor()
try:
  cursor.execute(sql1)
  cursor.execute(sql2)
  db.commit()
  print('插入成功')
except:
  db.rollback()
  db.close()


python 实现mysql增删查改示例代码

3.查

'''
host 主机名 这里是你的ip地址 
user 数据库账号
password 数据库密码
port 端口 mysql数据库端口
db 数据库名

基本语句
cursor = conn.cursor()#初始化一个游标对象

sql = "数据库操作语句"

cursor.execute(sql)#执行该语句

conn.commit()#关闭游标对象

cursor.close()#关闭数据库
rollback 回滚

'''
import pymysql
db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text')
sql = "select id,name from text "
#获取下标
cursor = db.cursor()
try:
  cursor.execute(sql)
  #查询
  result = cursor.fetchall()
  db.commit()
  print(f'查询成功数据为:{result}')
except:
  db.rollback()
  db.close()

python 实现mysql增删查改示例代码

4.改

'''
host 主机名 这里是你的ip地址 
user 数据库账号
password 数据库密码
port 端口 mysql数据库端口
db 数据库名

基本语句
cursor = conn.cursor()#初始化一个游标对象

sql = "数据库操作语句"

cursor.execute(sql)#执行该语句

conn.commit()#关闭游标对象

cursor.close()#关闭数据库
rollback 回滚

'''

import pymysql
db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text')
sql = "update text set name='小林' where id=1"
#获取下标
cursor = db.cursor()
try:
  cursor.execute(sql)
  db.commit()
  print(f'修改成功')

except:
  db.rollback()
  db.close()

python 实现mysql增删查改示例代码

总结

插入

INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);

delete from 表名 where 条件表达式

select 列 from 表名

update 表名 set 要修改的值 where 条件表达式

以上就是python 实现mysql增删查改示例代码的详细内容,更多关于python mysql增删查改的资料请关注服务器之家其它相关文章!

原文链接:https://blog.csdn.net/qq_43233737/article/details/121453001

延伸 · 阅读

精彩推荐