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