セクション 2. 章 2
single
作成操作
メニューを表示するにはスワイプしてください
SQLiteにおける__作成操作__は、データベーステーブルに新しいレコードを__追加__することを指します。これらの操作により、テーブルにデータを__投入__できます。データベース作成の文脈で挿入操作がどのように機能するかを見ていきます。
注意
前のセクションでテーブルの作成について学びました。 以下のコード例にはテーブル作成は含まれていません。これは、既に作成されたテーブルを操作することに焦点を当てているためです。
レコードの挿入
このコードスニペットは、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というフィールドを用意してください。その後でのみ、このテーブルにレコードを追加できます。
タスク
スワイプしてコーディングを開始
articlesテーブルに新しいレコードを挿入する SQL クエリを作成します。このクエリはtitle、content、authorカラムに値を挿入する必要があります。クエリは変数insert_queryに格納してください。- カーソルメソッドを使用して、
article_data変数に格納されたデータとともに SQL クエリを実行します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 2
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください