ChatGPTに簡単なDBアプリのコードを書いてもらった

ChatGPTに簡単なDBアプリのコードを書いてもらいました。どこまで詳細な指示なら成功するかを探った感じです。

ChatGPTへの指示文:

次に示す内容で、Pythonのコードを書いてください。

1. SQLiteでデータベースを作成する
2. 作成するデータベース名はTEST1.dbとする
3. TEST1.db に vegetables というテーブルを作成する
4. テーブルに、Carrot、onion、tomato という値を格納する
5. 格納したデータを表示する

回答:

import sqlite3

# データベースに接続する
conn = sqlite3.connect('TEST1.db')

# テーブルを作成する
c = conn.cursor()
c.execute('''CREATE TABLE vegetables
             (name TEXT)''')

# データを格納する
c.execute("INSERT INTO vegetables VALUES ('Carrot')")
c.execute("INSERT INTO vegetables VALUES ('Onion')")
c.execute("INSERT INTO vegetables VALUES ('Tomato')")

# コミットする
conn.commit()

# テーブルの内容を取得して表示する
c.execute("SELECT * FROM vegetables")
print(c.fetchall())

# データベースをクローズする
conn.close()
        
    
実行結果:

以下のように一発OKでした。今回のように教科書的な内容であれば、問題なくクリアしてくれますね。