Вставка и запрос данных из временной таблицы
На этом шаге вы научитесь вставлять данные в временную таблицу, которую вы создали на предыдущем шаге, и затем запрашивать эти данные. Это продемонстрирует, как использовать временные таблицы для хранения и извлечения информации в рамках сеанса.
Продолжая с предыдущего шага, вы должны по-прежнему быть подключены к серверу MySQL с приглашением mysql>
. Если вы не подключены, подключитесь снова с помощью следующей команды:
mysql -u root -p
Введите пароль password
при запросе.
Теперь вставим некоторые данные в таблицу 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');
Эти команды вставляют три строки в таблицу temp_employees
, содержащие имена и отделы для каждого сотрудника.
Чтобы убедиться, что данные были вставлены правильно, вы можете запросить таблицу с помощью оператора 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
для фильтрации данных. Например, чтобы выбрать только сотрудников из отдела 'Marketing':
SELECT * FROM temp_employees WHERE department = 'Marketing';
Вывод должен быть следующим:
+----+-------------+------------+
| id | name | department |
+----+-------------+------------+
| 2 | Bob Johnson | Marketing |
+----+-------------+------------+
1 row in set (0.00 sec)
Это демонстрирует, как вставлять данные в временную таблицу и запрашивать их с использованием стандартных SQL-команд. Данные будут доступны только в рамках текущего сеанса MySQL.