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

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

Введение

В этом испытании вы выступите в роли администратора баз данных и будете управлять сведениями о сотрудниках в базе данных PostgreSQL. Ваша задача — использовать команды PostgreSQL для актуализации записей в таблице employees в соответствии с изменениями в структуре организации.

Вам необходимо подключиться к базе данных PostgreSQL через интерфейс командной строки и выполнить SQL-запросы для добавления нового сотрудника, Дианы Принс (Diana Prince), в отдел безопасности (Security), а также перевести Боба Джонсона (Bob Johnson) в отдел менеджмента (Management). Исходная структура таблицы и примеры данных уже подготовлены для работы.

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

Представьте, что вы администратор базы данных. В компанию пришел новый сотрудник, а другой сменил отдел. Обновите базу данных сотрудников соответствующим образом, используя команды 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. Исходная структура таблицы и начальные данные уже настроены в вашей среде.

Примеры

Пример результата запроса к таблице сотрудников

После выполнения всех задач запрос к таблице 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 напрямую через терминал для управления записями в базе данных.

✨ Проверить решение и практиковаться