在MySQL中,臨時表是一種特殊的表,它們只在當前會話有效
CREATE TEMPORARY TABLE語句。以下是一個示例:CREATE TEMPORARY TABLE temp_table_name (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255),
age INT
);
這將創建一個名為temp_table_name的臨時表,包含三個字段:id、name和age。
INSERT INTO語句。以下是一個示例:INSERT INTO temp_table_name (name, age) VALUES ('John Doe', 30);
SELECT語句。以下是一個示例:SELECT * FROM temp_table_name;
UPDATE語句。以下是一個示例:UPDATE temp_table_name SET age = 31 WHERE name = 'John Doe';
DELETE語句。以下是一個示例:DELETE FROM temp_table_name WHERE name = 'John Doe';
DROP TEMPORARY TABLE語句將其刪除。以下是一個示例:DROP TEMPORARY TABLE temp_table_name;
注意:臨時表在當前會話結束時會自動刪除。如果需要在多個會話之間共享數據,請使用普通表而不是臨時表。