python连接数据库,查询数据库,对数据库进行增删改等操作
python连接数据库,查询数据库,对数据库进行增删改等操作
一、python连接数据库——查看
1、导包。
import pymysql
2、连接数据库,通过pymysql包提供的connect(host,port,user,password,db,charset)方法连接数据库。
# pymysql.connect(host='数据库地址',port=端口号,user='用户名',password='密码',db='数据库名',charset='utf8') db=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123456',db='hqh_mysql',charset='utf8')
3、SQL语句,要做的数据查询操作,不同类型的查询只需要修改SQL语句就行了。
src='select * from hqh_table;'
4、新建游标,通过数据库提供的cursor()方法创建游标,游标作用-----在数据库中执行SQL语句,并且返回执行结果。
yb=db.cursor()
5、通过游标执行SQL语句
yb.execute(src)
6、获取查询结果
data=yb.fetchall()
7、打印查询结果,查询结果以元组的形式返回。
print(data,type(data))
8、关闭数据库。(一定不要忘记close关闭连接)
db.close()
二、连接数据库---对数据表中进行增删改等操作
增删改和查询唯一的区别就是没有查询结果,查询结果返回空,因为操作只能判断是否执行操作
1、导包
import pymysql
2、连接数据库,通过pymysql包提供的connect(host,port,user,password,db,charset)方法连接数据库。
# pymysql.connect(host='数据库地址',port=端口号,user='用户名',password='密码',db='数据库名',charset='utf8')
db=pymysql.connnect(host='127.0.0.1',post=3306,user='root',password='123456',db='hqh_mysql',charset='utf8')
3、SQL语句,要做的数据查询操作,不同类型的查询只需要修改SQL语句就行了。
src='insert into hqh_table values(6,"赵六","男","20010122",22);'
4、新建游标,通过数据库提供的cursor()方法创建游标,游标作用-----在数据库中执行SQL语句,并且返回执行结果。
yb=db.cursor()
5、通过游标执行SQL语句。
yb.execute(src)
6、commit()提交数据。
db.commit()
# data=yb.fetchall()
# print(data)
7、关闭数据库。
db.close()
作者:×不知该怎么√ 收藏一直进行,学习从未开始!地址https://www.cnblogs.com/hqh2021/p/16572948.html