Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 作成操作 | CRUD(作成・読み取り・更新・削除)
Pythonでのデータベース操作
セクション 2.  2
single

single

book作成操作

メニューを表示するにはスワイプしてください

SQLiteにおける__作成操作__は、データベーステーブルに新しいレコードを__追加__することを指します。これらの操作により、テーブルにデータを__投入__できます。データベース作成の文脈で挿入操作がどのように機能するかを見ていきます。

Note
注意

前のセクションでテーブルの作成について学びました。 以下のコード例にはテーブル作成は含まれていません。これは、既に作成されたテーブルを操作することに焦点を当てているためです。

レコードの挿入

このコードスニペットは、SQLのINSERT INTO文を使用して、"users"テーブルに新しいレコードを追加し、"username"および"email"フィールドに値を挿入します。データはタプルとして渡され、execute()メソッドでクエリを実行して値を挿入します。

import sqlite3

# Connect to the database
conn = sqlite3.conn('my_database.db')
cursor = conn.cursor()

# SQL query to insert a record into the `users` table
insert_query = "INSERT INTO users (username, email) VALUES (?, ?)"
user_data = ('john_doe', 'john.doe@email.com')

# Execute the SQL query with data
cursor.execute(insert_query, user_data)

conn.commit()  # save the changes
conn.close()  # close the connection

このコードは__既存のテーブル__で作業することを前提としているため、注意が必要です。データベースにusersテーブルが存在しない場合は、新たに作成する必要があります。

__エラー__を回避するためには、データベース内にusersという名前のテーブルを作成し、usernameおよびemailというフィールドを用意してください。その後でのみ、このテーブルにレコードを追加できます。

タスク

スワイプしてコーディングを開始

  1. articles テーブルに新しいレコードを挿入する SQL クエリを作成します。このクエリは titlecontentauthor カラムに値を挿入する必要があります。クエリは変数 insert_query に格納してください。
  2. カーソルメソッドを使用して、article_data 変数に格納されたデータとともに SQL クエリを実行します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt