插入和查询临时表数据
在这一步中,你将学习如何将数据插入到上一步创建的临时表中,然后查询这些数据。这将展示如何使用临时表在会话中存储和检索信息。
从上一步继续,你应该仍然以 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 会话中可用。