cursor.execute('insert into user (id,name) values('1','python')')
#删
cursor.execute('delete from user where id=1')
#改
cursor.execute('update user set name=? where id = ?',('python',1)) #使用?作为占位符代替具体数值,使用一个元组来替换?
#查
cursor.execute('select * from user') #不需要提交,使用?作为占位符代替具体数值,使用一个元组来替换?
result=cursor.fetchone() #返回的result为一个元组
print(result) #(1,'python')
cursor.close() #关闭游标
conn.commit() #提交事务,增删改必须提交事务
conn.close() #关闭数据库连接
复制代码
三、使用mysql
1、下载及安装mysql
使用navicat for mysql,桌面版mysql数据库管理和开辟工具
2、下载及安装pymysql
3、毗连数据库
import pymysql
db=pymysql.connect(
host='xx.xx.xx.xx',
port=9906,
user='---',
password='---'
database='---',
charset='utf8'
)
#参数:主机名或ip,用户名,密码,数据库名称
cursor=db.cursor()
#查询
sql='select * from approve where id=315'
#执行多条语句
sql="""
create table user(
id int(10) primary key,
name varchar(20)
);
"""
#使用insert语句插入时,使用%s作为占位符,可以防止sql注入
cursor.execute(sql)
result=cursor.fetchall()
print(result)
db.close()
复制代码
关于Python技能储备!
假如你是准备学习Python或者正在学习(想通过Python兼职),下面这些你应该能用得上:
【点击这里】领取!
包罗:激活码+安装包、Python web开辟,Python爬虫,Python数据分析,人工智能、主动化办公等学习教程。带你从零底子系统性的学好Python!
① Python全部方向的学习路线图,清楚各个方向要学什么东西
② 100多节Python课程视频,涵盖必备底子、爬虫和数据分析
③ 100多个Python实战案例,学习不再是只会理论
④ 华为出品独家Python漫画教程,手机也能学习
⑤ 积年互联网企业Python口试真题,复习时非常方便****