Python-MySql
连接数据库
import pymysql
db = pymysql.connect("localhost","username","password","db_name",charset="utf-8")
#获取游标
cursor = db.cursor()
#数据库操作语句.......
db.close()
建表
sql = """
create table employee(
first_name char(20) NOT NULL,
last_name char(20) NOT NULL,
age int,
sex char(1),
income float)
"""
cursor.execute(sql)
增
sql = """
insert into
employee(first_name,last_name,age,sex,income)
values('hug','boy',20,'M',2001)
"""
try:
cursor.execute(sql)
db.commit()
except:
#发生错误回滚
db.rollback()
删
sql = """
delete from employee where age > %s" % (20)
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
改
sql = "updata employee set age = age + 2 where sex = '%c' " % ('M')
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
查
sql = """
select * from employee \
where income > %s" %(1000)
"""
try:
cursor.execute(sql)
#获取所有记录
results = cursor.fetchall()
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
print("fname=%s,lname=%s,age=%s,sex=%s,income=%s" %\
(fname,lname,age,sex,income))
except:
print("Error: unable to feth data")
________________________________________________________
Every good deed you do will someday come back to you.
Love you,love word !
【推荐】FlashTable:表单开发界的极速跑车,让你的开发效率一路狂飙
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· MySQL查询执行顺序:一张图看懂SQL是如何工作的
· 为什么PostgreSQL不自动缓存执行计划?
· 于是转身独立开发者
· C#.Net筑基-泛型T & 协变逆变
· dotnet 代码调试方法
· 【Cursor保姆级教程】零基础小白从安装到实战,手把手教你玩转AI编程神器!
· Cursor 实战万字经验分享,与 AI 编码的深度思考
· MySQL查询执行顺序:一张图看懂SQL是如何工作的
· 用 AI 制作超长视频,保姆级教程!
· GIM 1.5发布了! 支持Windows系统了