PostgreSQL で従業員データを管理する (Manage Employee Data in PostgreSQL)

PostgreSQLPostgreSQLBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに (Introduction)

このチャレンジ (challenge) では、データベース管理者として、PostgreSQL データベース内の従業員データを管理します。タスクは、PostgreSQL コマンドを使用して、組織の変更を反映するために employees テーブルの従業員レコードを更新することです。

コマンドラインインターフェースを使用して PostgreSQL データベースに接続し、SQL コマンドを実行して、新しい従業員であるダイアナ・プリンス (Diana Prince) を「Security」部門に挿入し、ボブ・ジョンソン (Bob Johnson) の部門を「Management」に更新する必要があります。初期テーブル構造といくつかのサンプルデータが提供されます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL postgresql(("PostgreSQL")) -.-> postgresql/PostgreSQLGroup(["PostgreSQL"]) postgresql/PostgreSQLGroup -.-> postgresql/row_add("Insert One Row") postgresql/PostgreSQLGroup -.-> postgresql/row_edit("Update Single Row") subgraph Lab Skills postgresql/row_add -.-> lab-551130{{"PostgreSQL で従業員データを管理する (Manage Employee Data in PostgreSQL)"}} postgresql/row_edit -.-> lab-551130{{"PostgreSQL で従業員データを管理する (Manage Employee Data in PostgreSQL)"}} end

従業員データ管理 (Manage Employee Data)

あなたはデータベース管理者です。新しい従業員が入社し、別の従業員が部署を異動しました。PostgreSQL コマンドを使用して、従業員データベースを適切に更新してください。

タスク (Tasks)

  • 新しい従業員であるダイアナ・プリンス (Diana Prince) を、部署「Security」で employees テーブルに挿入します。
  • ロバート・ジョンソン (Bob Johnson) の部署を「Management」に更新します。

要件 (Requirements)

  1. sudo -u postgres psql を使用して PostgreSQL に接続します。
  2. INSERT INTO コマンドを使用して、ダイアナ・プリンス (Diana Prince) を employees テーブルに追加します。
  3. UPDATE コマンドを使用して、ロバート・ジョンソン (Bob Johnson) の部署を「Management」に変更します。
  4. 初期テーブル構造とデータはすでに設定されています。

例 (Examples)

従業員テーブルのクエリの実行例

タスク完了後、employees テーブルをクエリすると、次の結果が得られるはずです。

 id |      name      | department
----+----------------+------------
  1 | Alice Smith    | Sales
  2 | Bob Johnson | Management
  3 | Diana Prince   | Security
(3 rows)

ヒント (Hints)

  • \dt を使用して、利用可能なテーブルを一覧表示します。
  • SELECT * FROM employees; を使用して、現在のデータを表示します。
  • データを挿入するときは、テーブル名とカラム (column) 名を必ず指定してください。
  • UPDATE ステートメント (statement) で WHERE 句を使用して、更新するレコードを指定します。
  • エラーを避けるために、カラム (column) 名と値のスペルを再確認してください。
  • 各 SQL コマンドをセミコロン (;) で終了します。
✨ 解答を確認して練習

まとめ (Summary)

このチャレンジ (challenge) では、あなたはデータベース管理者として、PostgreSQL データベース内の従業員データを管理しました。タスクは、PostgreSQL のコマンドラインインターフェースを使用して SQL コマンドを実行し、新しい従業員であるダイアナ・プリンス (Diana Prince) を employees テーブルに「Security」部門で挿入し、既存の従業員であるロバート・ジョンソン (Bob Johnson) を「Management」部門に更新することでした。

このチャレンジ (challenge) では、データ操作のための INSERT INTO および UPDATE SQL コマンドの使用が強化されました。また、データを挿入する際にテーブル名とカラム (column) 名を正しく指定すること、および WHERE 句を使用して更新対象の特定の行をターゲットにすることの重要性が強調されました。最後に、データベースレコードを効果的に管理するために、コマンドラインインターフェースを介して PostgreSQL と直接対話する方法が示されました。