Mysql臨時表用法

Mysql 臨時表概念

 *  偶爾需要運行很多查詢獲取一個大量數據的子集
 *  臨時表在連接數據庫時存在; 斷開,自動刪除表並釋放空間
 *  兩個不同連接可以使用相同的臨時表名稱,二者不會相互衝突
 *  創建的時候,使用關鍵詞 IF NOT EXISTS 可以防止發生錯誤

創建臨時表

create temporary table if not exists  tmp_table
(name VARCHAR(10) NOT NULL,
value INTEGER NOT NULL,
userName varchar(500),
phone varchar(500) );

查詢結果導入臨時表

select user_id, phone 
select username, deposition
from user, compay
where user.id = compay.id
order by user.city
INTO TEMP user_compay

查詢臨時表

select * from user_company 

創建並將結果導入臨時表

CREATE TEMPORARY TABLE tmp_table  AS 
(SELECT * FROM table_name where xxx )
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章