python获取数据库中的数据表_Day 25/100 python获取到数据库表中的内容

昨儿本地mysql数据库中,创建了user表,支持用命令来查询。

为了便于之后,查询,想安装软件可视化。

(一)安装HeidiSQL

试用了下蛮好用的。

安装的过程中,有坑,报错了Authentication plugin 'caching_sha2_password' cannot be loaded

是因为8版本后,加密规则变了

之前是mysql_native_password,8版本变为了caching_sha2_password

解决方案链接如下

更换了加密方式后,好使

再通过HeidiSQL链接,好使。

登录后,界面

(二)使用Python获取数据库中的内容

1、安装pymysql库pip install PyMySQL

2、具体代码如下import pymysql

#1.创建与数据库连接对象

db = pymysql.connect(host='localhost', user='root', password='Xing0309!', port=3306, db='caizhi')

#2.利用db方法创建游标对象

cursor = db.cursor()

#3.利用游标对象execute()方法执行SQL命令#cur.execute(";") #这里填写正确的SQL语句 例如:

sql = 'select * from user;'

#4.提交到数据库执行

cursor.execute(sql)

D = cursor.fetchall()

print(D)

#5.关闭游标对象

cursor.close()

#6.断开数据库连接

db.close()

3、执行结果

展示出数据库表中的数据

以上

参考链接

2、python连接数据库并执行SQL语句

你可能感兴趣的:(python获取数据库中的数据表_Day 25/100 python获取到数据库表中的内容)