【supabase】データをCSV出力したい!

【supabase】データをCSV出力したい!

投稿日: 2025年01月27日

学習振り返り
要約
  • SupabaseのSQLエディタを使って、questionsテーブルの全データを取得する方法を説明。
  • SELECT文を実行し、得られたデータをCSV形式でエクスポート。
  • 手動でのコピペを避けることができ、効率的にデータを取得できた。

はじめに

学習アプリのチーム開発に参加させていただいておりまして、DB操作の関係で出題される問題のデータを消すしかない状態等が起きた時、または一括してデータを更新したい場合に備えてprisma/seed.tsを作成せよというミッションをいただきました。

その際に、10問ある問題の各カラムのデータを全部コピペしていくのめんどくせーと思い、Table Editerからexportする方法を探したのですが見当たらなかったのです。

でも、別のやり方をみつけました。

手順1

supabaseのプロジェクト内でSQL Editerを開く

手順2

SQL文を記述する。今回はquestionsの全データが欲しかったので、

select * from questions 

ソートや条件をつけたい場合は、SQL文を編集して、WHERE句やORDER BY句を追加することができます。

手順3

Run Selectedクリックすると指定したデータが出力されます!

【supabase】データをCSV出力したい!|ShiftBブログ

手順4

Export からDownload CSVクリック

【supabase】データをCSV出力したい!|ShiftBブログ

これで完了です!

おわりに

あとはAIにこの形式のオブジェクトの配列にしてくれと投げました!
普通にCSV出力ってTable Editerの一覧画面にありそうだったんですが、意外となかったです。
全部コピペは回避出来て楽が出来ました~!よかった~!!

シェア!

Threads
user
吉本茜
山口在住/二児の母
Loading...
記事一覧に戻る
Threads
0