はじめに
このチャレンジでは、SQLite を使用してデータベーステーブルにユーザーデータを挿入する実習を行います。目標は、users テーブルに id、name、age の各カラム(列)を持つ 3 つの特定のレコードを登録することです。
~/project ディレクトリにある users.db データベースに接続し、INSERT INTO コマンドを使用して指定されたユーザーデータを追加してください。name カラムは NOT NULL(空値禁止)として定義されているため、必ず値を入力する必要があります。Alice、Bob、Charlie の情報を正しく挿入し、テーブルへのクエリ(照会)結果が期待通りであることを確認できれば合格です。
SQLite へのユーザーデータの挿入
このチャレンジでは、SQLite データベースのテーブルにデータを挿入するスキルをテストします。
タスク
- 以下の 3 つのレコードを
usersテーブルに挿入してください:id: 1,name: 'Alice',age: 25id: 2,name: 'Bob',age: 30id: 3,name: 'Charlie',age: 22
要件
~/projectディレクトリにあるusers.dbという名前の SQLite データベースに接続すること。INSERT INTOコマンドを使用して、指定された 3 つのレコードをusersテーブルに追加すること。nameカラムを空(NOT NULL)にしないように注意すること。
実行例
データの挿入に成功した後、SELECT * FROM users; を実行して users テーブルを照会すると、以下の出力が得られるはずです:
1|Alice|25
2|Bob|30
3|Charlie|22
ヒント
- データベースへの接続には
sqlite3コマンドを使用します。 INSERT INTOコマンドでは、テーブル名と挿入する値を指定する必要があります。INSERT INTO文には、3 つのカラム(id、name、age)すべてを含めることを忘れないでください。
まとめ
このチャレンジでは、SQLite データベースにユーザーデータを挿入するタスクに取り組みました。初期設定として、SQLite サーバーのセットアップと、~/project ディレクトリ内の users.db データベースに id、name、age カラムを持つ users テーブルを作成しました。
中心となるタスクでは、INSERT INTO コマンドを使用して、3 人のユーザー(Alice、Bob、Charlie)のレコードをそれぞれの値とともに users テーブルに追加しました。最終的に、データベースに対してクエリを実行し、各ユーザーのレコードが正しく存在することを確認して完了となりました。