首页 > 解决方案 > Python peewee sqlite 数据库在 phpmyadmin 中打开?

问题描述

我开始在一个项目中使用 Peewee 来存储一些信息,我想知道是否有办法将本地数据库导入 phpmyadmin 以便能够更好地查看存储的数据并与之交互。我像这样创建了我的数据库:

from peewee import *

db = SqliteDatabase('trains.db')

class Train(Model):
    id = AutoField()
    origin = CharField()
    destination = CharField()
    due = TimeField()
    delay = IntegerField()
    est = TimeField()
    cancelled = BooleanField()
    day = CharField()

    class Meta:
        database = db

db.connect()
db.create_tables([Train])

train = Train(origin="LNC", destination="Sheffield", due="17:49", delay=0, est="17:49", cancelled=False,day="monday")
success = train.save()
print(success)


db.close()

这会创建一个.db无法导入到 phpmyadmin 的文件(我有 XAMPP 3.2.4)。我遇到了 SQLite->MySQL 转换器,但它们似乎已经过时了,我不确定我是否甚至不应该使用 SQLite,因为我必须以更好的可视化形式查看数据库。

标签: pythonmysqldatabasesqlite

解决方案


phpmyadmin您可以使用SQLiteBrowser等数据库编辑器代替

在此处输入图像描述


DBeaver可以与不同的数据库一起使用,因此您可以同时使用它SQLiteMySQL. 它有很多功能,但我不记得它是否可以将数据从一种类型的数据库传输到另一种类型的数据库。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述


甚至还有针对 Web 浏览器 Firefox 的扩展,例如SQLite Manager

Chrome 应该有类似的扩展。

顺便说一句:Firefox 和 Chrome 在 SQLite 文件中保留了一些信息(即书签)。


很久以前我也在使用HeidiSQL,但它不能与 SQLite 一起使用。


推荐阅读