在MySQL中,臨時表是一種特殊的表,它僅在當前會話中可用,并在會話結(jié)束時自動刪除。要查詢臨時表,您需要使用SELECT
語句,就像查詢普通表一樣。以下是一個簡單的示例:
-- 創(chuàng)建一個名為temp_table的臨時表,包含id(主鍵)和name兩個字段
CREATE TEMPORARY TABLE temp_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
-- 向臨時表中插入數(shù)據(jù)
INSERT INTO temp_table (name) VALUES ('Alice'), ('Bob'), ('Charlie');
-- 查詢temp_table中的所有數(shù)據(jù)
SELECT * FROM temp_table;
-- 或者,查詢特定字段的數(shù)據(jù)
SELECT id, name FROM temp_table;
-- 刪除temp_table臨時表
DROP TEMPORARY TABLE temp_table;
請注意,臨時表僅在當前會話中可用。如果您需要在多個會話中使用相同的臨時表,您需要將其創(chuàng)建在數(shù)據(jù)庫的永久表中。