栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 实现mysql增删查改

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 实现mysql增删查改

本地安装配置phpstduy

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

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()

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()


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()


'''
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()

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()

总结

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

delete from 表名 where 条件表达式

select 列 from 表名

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

‘’’

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/580401.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号