在 MySQL 中,創建臨時表是一個非常常見的操作。 臨時表是一個臨時的存儲表格,僅在當前的數據庫連接中存在,并且在當前連接關閉時自動刪除。 在這篇文章中,我們將討論如何使用 MySQL 創建臨時表。
在 MySQL 中創建臨時表的基本語法如下:
CREATE TEMPORARY TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ..... );
在上面的語法中,“table_name”是你想要創建的臨時表的名稱,而“column1、column2、column3”是表格所需的列名和數據類型。
在下面的代碼中,我們將使用 MySQL 創建一個名為“temp_emp”的臨時表,其中包含員工的 ID、姓名和工資信息。
CREATE TEMPORARY TABLE temp_emp ( emp_id INT, emp_name VARCHAR(50), emp_salary INT );
使用 SELECT 語句從主表中檢索數據并將其放入臨時表中,如下所示。
INSERT INTO temp_emp (emp_id, emp_name, emp_salary) SELECT employee_id, employee_name, employee_salary FROM employees WHERE employee_department = ‘Sales’;
現在,我們已經完成了如何在 MySQL 中創建臨時表的步驟。 臨時表在當前連接關閉時被刪除,因此在使用臨時表時,必須小心地管理連接。 希望這篇文章對您有所幫助!