SQLite へのユーザーデータの挿入

Beginner

はじめに

このチャレンジでは、SQLite を使用してデータベーステーブルにユーザーデータを挿入する実習を行います。目標は、users テーブルに idnameage の各カラム(列)を持つ 3 つの特定のレコードを登録することです。

~/project ディレクトリにある users.db データベースに接続し、INSERT INTO コマンドを使用して指定されたユーザーデータを追加してください。name カラムは NOT NULL(空値禁止)として定義されているため、必ず値を入力する必要があります。Alice、Bob、Charlie の情報を正しく挿入し、テーブルへのクエリ(照会)結果が期待通りであることを確認できれば合格です。

SQLite へのユーザーデータの挿入

このチャレンジでは、SQLite データベースのテーブルにデータを挿入するスキルをテストします。

タスク

  • 以下の 3 つのレコードを users テーブルに挿入してください:
    • id: 1, name: 'Alice', age: 25
    • id: 2, name: 'Bob', age: 30
    • id: 3, name: 'Charlie', age: 22

要件

  1. ~/project ディレクトリにある users.db という名前の SQLite データベースに接続すること。
  2. INSERT INTO コマンドを使用して、指定された 3 つのレコードを users テーブルに追加すること。
  3. name カラムを空(NOT NULL)にしないように注意すること。

実行例

データの挿入に成功した後、SELECT * FROM users; を実行して users テーブルを照会すると、以下の出力が得られるはずです:

1|Alice|25
2|Bob|30
3|Charlie|22

ヒント

  • データベースへの接続には sqlite3 コマンドを使用します。
  • INSERT INTO コマンドでは、テーブル名と挿入する値を指定する必要があります。
  • INSERT INTO 文には、3 つのカラム(idnameage)すべてを含めることを忘れないでください。

まとめ

このチャレンジでは、SQLite データベースにユーザーデータを挿入するタスクに取り組みました。初期設定として、SQLite サーバーのセットアップと、~/project ディレクトリ内の users.db データベースに idnameage カラムを持つ users テーブルを作成しました。

中心となるタスクでは、INSERT INTO コマンドを使用して、3 人のユーザー(Alice、Bob、Charlie)のレコードをそれぞれの値とともに users テーブルに追加しました。最終的に、データベースに対してクエリを実行し、各ユーザーのレコードが正しく存在することを確認して完了となりました。