Вставка и запрос данных во временную таблицу
Теперь, когда вы создали таблицу temp_employees, вы можете работать с ней так же, как с обычной таблицей. На этом шаге вы вставите в нее данные, а затем выполните запрос к этим данным.
Вы все еще должны находиться в сессии MySQL из предыдущего шага, с видимым приглашением mysql>.
Давайте вставим несколько строк данных во временную таблицу temp_employees, используя оператор INSERT INTO. Выполняйте эти команды по одной:
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');
Эти команды добавляют три записи о сотрудниках в вашу временную таблицу.
Чтобы просмотреть только что вставленные данные, используйте оператор SELECT. Звездочка (*) является подстановочным знаком, означающим "все столбцы".
SELECT * FROM temp_employees;
Эта команда извлекает все столбцы и строки из таблицы temp_employees. Вывод должен показать вставленные вами данные:
+----+---------------+------------+
| id | name | department |
+----+---------------+------------+
| 1 | Alice Smith | Sales |
| 2 | Bob Johnson | Marketing |
| 3 | Charlie Brown | IT |
+----+---------------+------------+
3 rows in set (0.00 sec)
Вы также можете фильтровать результаты с помощью предложения WHERE. Например, чтобы найти только сотрудников из отдела 'IT', выполните следующий запрос:
SELECT name FROM temp_employees WHERE department = 'IT';
Вывод покажет только имя сотрудника, соответствующего условию:
+---------------+
| name |
+---------------+
| Charlie Brown |
+---------------+
1 row in set (0.00 sec)
Это демонстрирует, что стандартные операции манипулирования данными и запросов работают с временными таблицами ожидаемым образом.