-- 创建临时表的示例代码
-- 1. 创建一个简单的临时表
CREATE TEMPORARY TABLE temp_employee (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
position VARCHAR(50),
salary DECIMAL(10, 2)
);
-- 解释:这条语句创建了一个名为 `temp_employee` 的临时表,该表包含四个字段:id(自增主键)、name、position 和 salary。
-- 2. 插入一些数据到临时表中
INSERT INTO temp_employee (name, position, salary) VALUES
('Alice', 'Manager', 70000.00),
('Bob', 'Developer', 60000.00),
('Charlie', 'Designer', 55000.00);
-- 解释:这条语句向 `temp_employee` 临时表中插入了三条记录。
-- 3. 查询临时表中的数据
SELECT * FROM temp_employee;
-- 解释:这条语句用于查询并显示 `temp_employee` 临时表中的所有数据。
-- 4. 使用临时表进行复杂查询
CREATE TEMPORARY TABLE temp_high_salary AS
SELECT * FROM temp_employee WHERE salary > 60000;
-- 解释:这条语句创建了一个新的临时表 `temp_high_salary`,其中包含 `temp_employee` 表中薪资大于 60000 的所有记录。
-- 5. 删除临时表
DROP TEMPORARY TABLE IF EXISTS temp_employee;
DROP TEMPORARY TABLE IF EXISTS temp_high_salary;
-- 解释:这两条语句用于删除之前创建的临时表。`IF EXISTS` 用于防止在表不存在时抛出错误。
上一篇:查看mysql密码
下一篇:mysql四种索引类型
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站