Управление данными о сотрудниках в PostgreSQL

PostgreSQLPostgreSQLBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании вы возьмете на себя роль администратора базы данных и будете управлять данными о сотрудниках в базе данных 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"}} postgresql/row_edit -.-> lab-551130{{"Управление данными о сотрудниках в PostgreSQL"}} end

Управление данными о сотрудниках

Вы - администратор базы данных. К вам присоединился новый сотрудник, а другой перешел в другой отдел. Обновите базу данных сотрудников соответствующим образом, используя команды PostgreSQL.

Задачи

  • Добавьте нового сотрудника, Diana Prince, в таблицу employees с отделом 'Security' (Отдел безопасности).
  • Обновите отдел Bob Johnson на 'Management' (Управление).

Требования

  1. Подключитесь к PostgreSQL, используя: sudo -u postgres psql
  2. Используйте команду INSERT INTO для добавления Diana Prince в таблицу employees.
  3. Используйте команду UPDATE для изменения отдела Bob Johnson на 'Management' (Управление).
  4. Начальная структура таблицы и данные уже настроены для вас.

Примеры

Example result of querying employees table

После выполнения задач запрос к таблице employees должен дать следующие результаты:

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

Подсказки

  • Используйте \dt для просмотра списка доступных таблиц
  • Используйте SELECT * FROM employees; для просмотра текущих данных
  • Не забудьте указать имя таблицы и имена столбцов при добавлении данных
  • Используйте предложение WHERE в операторе UPDATE, чтобы указать, какую запись нужно обновить
  • Дважды проверьте написание имен столбцов и значений, чтобы избежать ошибок
  • Завершайте каждую SQL-команду точкой с запятой (;)
✨ Проверить решение и практиковаться

Итог

В этом задании вы выступили в роли администратора базы данных, управляя данными о сотрудниках в базе данных PostgreSQL. Задача включала использование интерфейса командной строки PostgreSQL для выполнения SQL-команд для добавления нового сотрудника, Diana Prince, в таблицу employees с отделом 'Security' (Отдел безопасности), и обновления существующего сотрудника, Bob Johnson, до отдела 'Management' (Управление).

Это задание закрепило использование SQL-команд INSERT INTO и UPDATE для манипулирования данными. Оно также подчеркнуло важность правильного указания имен таблиц и столбцов при добавлении данных и использования предложения WHERE для нацеливания на определенные строки для обновлений. Наконец, оно продемонстрировало, как взаимодействовать с PostgreSQL напрямую через интерфейс командной строки для эффективного управления записями базы данных.