Einfügen und Abfragen von Daten aus einer temporären Tabelle
In diesem Schritt lernen Sie, wie Sie Daten in die temporäre Tabelle einfügen, die Sie im vorherigen Schritt erstellt haben, und dann diese Daten abfragen. Dies zeigt, wie Sie temporäre Tabellen zur Speicherung und Abfrage von Informationen innerhalb einer Sitzung verwenden können.
Setzen Sie den Vorgang vom vorherigen Schritt fort. Sie sollten immer noch mit dem MySQL-Server verbunden sein und die mysql>
-Eingabeaufforderung sehen. Wenn nicht, verbinden Sie sich erneut mit dem folgenden Befehl:
mysql -u root -p
Geben Sie das Passwort password
ein, wenn Sie dazu aufgefordert werden.
Jetzt fügen wir einige Daten in die Tabelle temp_employees
ein. Verwenden Sie die INSERT INTO
-Anweisung, um Datensätze hinzuzufügen.
INSERT INTO temp_employees (name, department) VALUES ('Alice Smith', 'Sales');
INSERT INTO temp_employees (name, department) VALUES ('Bob Johnson', 'Marketing');
INSERT INTO temp_employees (name, department) VALUES ('Charlie Brown', 'IT');
Diese Befehle fügen drei Zeilen in die Tabelle temp_employees
ein, mit Namen und Abteilungen für jeden Mitarbeiter.
Um zu überprüfen, ob die Daten korrekt eingefügt wurden, können Sie die Tabelle mit der SELECT
-Anweisung abfragen.
SELECT * FROM temp_employees;
Dieser Befehl ruft alle Spalten und Zeilen aus der Tabelle temp_employees
ab. Die Ausgabe sollte in etwa so aussehen:
+----+---------------+------------+
| id | name | department |
+----+---------------+------------+
| 1 | Alice Smith | Sales |
| 2 | Bob Johnson | Marketing |
| 3 | Charlie Brown | IT |
+----+---------------+------------+
3 rows in set (0.00 sec)
Sie können auch die WHERE
-Klausel verwenden, um die Daten zu filtern. Beispielsweise können Sie nur die Mitarbeiter aus der Abteilung 'Marketing' auswählen:
SELECT * FROM temp_employees WHERE department = 'Marketing';
Die Ausgabe sollte wie folgt aussehen:
+----+-------------+------------+
| id | name | department |
+----+-------------+------------+
| 2 | Bob Johnson | Marketing |
+----+-------------+------------+
1 row in set (0.00 sec)
Dies zeigt, wie Sie Daten in eine temporäre Tabelle einfügen und mit Standard-SQL-Befehlen abfragen können. Die Daten sind nur innerhalb Ihrer aktuellen MySQL-Sitzung verfügbar.