Mitarbeiterdaten in PostgreSQL verwalten

PostgreSQLPostgreSQLBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In dieser Aufgabe schlüpfen Sie in die Rolle eines Datenbankadministrators und verwalten Mitarbeiterdaten in einer PostgreSQL-Datenbank. Die Aufgabe umfasst die Verwendung von PostgreSQL-Befehlen, um Mitarbeiterdatensätze in der Tabelle employees zu aktualisieren, um Änderungen in der Organisation widerzuspiegeln.

Sie müssen sich über die Befehlszeilenschnittstelle mit der PostgreSQL-Datenbank verbinden und SQL-Befehle ausführen, um eine neue Mitarbeiterin, Diana Prince, in die Abteilung 'Security' einzufügen und Bob Johnsons Abteilung auf 'Management' zu aktualisieren. Die anfängliche Tabellenstruktur und einige Beispieldaten werden Ihnen zur Verfügung gestellt.


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{{"Mitarbeiterdaten in PostgreSQL verwalten"}} postgresql/row_edit -.-> lab-551130{{"Mitarbeiterdaten in PostgreSQL verwalten"}} end

Mitarbeiterdaten verwalten

Sie sind ein Datenbankadministrator (database admin). Ein neuer Mitarbeiter ist hinzugekommen und ein anderer hat die Abteilung gewechselt. Aktualisieren Sie die Mitarbeiterdatenbank entsprechend mit PostgreSQL-Befehlen.

Aufgaben

  • Fügen Sie eine neue Mitarbeiterin, Diana Prince, mit der Abteilung 'Security' in die Tabelle employees ein.
  • Aktualisieren Sie Bob Johnsons Abteilung auf 'Management'.

Anforderungen

  1. Verbinden Sie sich mit PostgreSQL mit: sudo -u postgres psql
  2. Verwenden Sie den Befehl INSERT INTO, um Diana Prince zur Tabelle employees hinzuzufügen.
  3. Verwenden Sie den Befehl UPDATE, um Bob Johnsons Abteilung in 'Management' zu ändern.
  4. Die anfängliche Tabellenstruktur und die Daten sind bereits für Sie eingerichtet.

Beispiele

Example result of querying employees table

Nach Abschluss der Aufgaben sollte die Abfrage der Tabelle employees die folgenden Ergebnisse liefern:

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

Hinweise

  • Verwenden Sie \dt, um die verfügbaren Tabellen aufzulisten
  • Verwenden Sie SELECT * FROM employees;, um die aktuellen Daten anzuzeigen
  • Denken Sie daran, den Tabellennamen und die Spaltennamen anzugeben, wenn Sie Daten einfügen
  • Verwenden Sie die WHERE-Klausel in der UPDATE-Anweisung, um anzugeben, welcher Datensatz aktualisiert werden soll
  • Überprüfen Sie die Schreibweise der Spaltennamen und Werte, um Fehler zu vermeiden
  • Beenden Sie jeden SQL-Befehl mit einem Semikolon (;)
✨ Lösung prüfen und üben

Zusammenfassung

In dieser Aufgabe haben Sie als Datenbankadministrator (database administrator) agiert und Mitarbeiterdaten in einer PostgreSQL-Datenbank verwaltet. Die Aufgabe umfasste die Verwendung der PostgreSQL-Befehlszeilenschnittstelle (command line interface), um SQL-Befehle zum Einfügen einer neuen Mitarbeiterin, Diana Prince, mit der Abteilung 'Security' in die Tabelle employees auszuführen und einen bestehenden Mitarbeiter, Bob Johnson, in die Abteilung 'Management' zu aktualisieren.

Die Aufgabe hat die Verwendung der SQL-Befehle INSERT INTO und UPDATE zur Datenmanipulation verstärkt. Sie betonte auch die Bedeutung der korrekten Angabe von Tabellen- und Spaltennamen beim Einfügen von Daten und der Verwendung der WHERE-Klausel, um bestimmte Zeilen für Aktualisierungen anzusprechen. Schließlich wurde demonstriert, wie man direkt über die Befehlszeilenschnittstelle mit PostgreSQL interagiert, um Datenbankeinträge effektiv zu verwalten.