前回は、ChatGPTが生成したPythonスクリプトをChatGPTによりデバッグしながら動作するスクリプトまで仕上げた。その過程でSQLiteデータベースのファイルが生成された。今回はこのファイルの中身を調べる方法をChatGPTに聞きながら取り組んでいく。
連載「生成AI×プログラミング」のこれまでの回はこちらを参照。
生成されたSQLiteファイル
今回は、Todoアプリでデータを保持するストレージとしてSQLiteを使うという設計をした。そのためにPythonスクリプトからtodos.dbというファイルを生成し、ここにTodoデータを保持する仕組みを実装した。このため、前回のデバッグの過程でデータベースファイルが生成された。ファイルエクスプローラーで次のように「todos.db」ファイルが生成されていることを確認できる。
この「todos.db」をメモ帳で開くと次のようになる。
VSCodeで、このファイルを開くと次のようになる。
SQLiteファイルはテキストファイルではないので、エディターで開いても上記のスクリーンショットのように、どのようなデータが入っているかを確認することができない。
Todoアプリのデータストレージとしてこのファイルを操作したいので、このファイルに収められているデータを簡単に把握できる状況にしておきたい。そこで、今回はこれを実現する方法をChatGPTに教えてもらう。