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

 

posted on 2022-08-10 16:32  ×不知该怎么√  阅读(478)  评论(0编辑  收藏  举报

导航