Prisma Studio
2021/11/16
Node.js から MySQL を操作できる GUI が欲しくて検索したら出てきた。
Prisma Studio
- GitHub - prisma/studio: The easiest way to explore and manipulate your data in all of your Prisma projects.
- @prisma/studio - npm
名前の通り Prisma の開発用ツールの模様。 Prisma に依存している。
Prisma
- prisma - npm
- Add Prisma to an existing project | Prisma Docs
- node.js / Prisma ORM / mysql を試す例
- [Prisma]DBをWeb上で共同作業できるデータ・ブラウザ
- 次世代の Node.js ORM 、Prisma を試す
- PrismaからRDBを利用してみよう|出来る100%TypeScript 作って学ぶNext.js + GraphQL + Prisma(上) - GCP編
ORマッパー。やっていることとしてはDBに対して接続して操作、までは良いのですが、基本的にアプリケーション開発でまっさらなDBを想定していて、マイグレーションとかしてデータを流し込む用途のようです。
今回は既存の WordPress のDBに接続したいので、まっさらな箱に接続してマイグレーションする前提だと厳しいのですよね……しかもモデルを記述しなければならないですが、 WordPress のテーブルを全て記述するのもそれはそれで骨なので…… (やりたいのは中身のデータを見たいだけで、開発したりゴリゴリ操作したりしたいわけではない
package.json
"devDependencies": {
"prisma": "^3.4.2",
"@prisma/studio": "^0.439.0"
}
.env
DATABASE_URL="mysql://root:password@127.0.0.1:XXXXX/wordpress"
prisma/schema.prisma
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
としましたが、
Unable to get DMMF from Prisma Client: Error:
You don't have any models defined in your schema.prisma, so nothing will be generated.
と怒られました。 model が必要……と。