亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql臨時表(temporary?table)使用方法詳解

 更新時間:2024年01月24日 10:43:57   作者:@我每天都睡不醒@  
MySQL臨時表在很多場景中都會用到,MySQL內部在執(zhí)行復雜SQL時,需要借助臨時表進行分組、排序、去重等操作,下面這篇文章主要給大家介紹了關于mysql臨時表(temporary?table)使用方法的相關資料,需要的朋友可以參考下

概述

***1. 作用:臨時表用來保存一些 '臨時數據'
2. 注意:
   (1) 臨時表只在 '當前連接' 可見,當關閉連接時,Mysql 會 '自動刪除表數據及表結構'
   (2) 臨時表 和 普通表 用法一樣,用關鍵字 'temporary' 予以區(qū)別***

臨時表

1、創(chuàng)建一個臨時表 test

命令:

創(chuàng)建臨時表test,保存所有ID信息

CREATE TEMPORARY TABLE test(
  id  int(2)
); 

運行結果:l臨時表test創(chuàng)建成功

INSERT INTO test values (10);  

運行結果:添加數據成功

select * from test 

運行結果:臨時表中數據查詢成功

使用命令查看數據庫中是否存在創(chuàng)建的臨時表:

show tables

**總結:臨時表是一張表,用來臨時保存一些數據。它只對創(chuàng)建它的會話可見。當會話結束時,MySQL自動刪除臨時表(表結構和表數據庫),并且臨時表不會存進mysql中**

2、使用相同的名字創(chuàng)建一個普通表和臨時表

會話可以創(chuàng)建一個和已有的普通表名字相同的臨時表。在這種情況下,該會話只能看到臨時表而看不見同名的普通表。當臨時表被刪除后,才可以看到普通表

2、1創(chuàng)建普通表;

CREATE TABLE testable (c1  INT);
INSERT INTO testable VALUES(1);

創(chuàng)建的普通表已經存在,表結構,表數據都可以正常查詢。

2、2 創(chuàng)建與普通表相同的臨時表;

CREATE TEMPORARY TABLE testable(c1  INT,c2 INT);
INSERT INTO testable VALUES(4,10);
SELECT * FROM testable;

與普通表名稱相同的臨時表創(chuàng)建成功,查詢返回的表結構、表數據都是臨時表的結果,普通表的信息無返回結果,
刪除臨時表,普通表的才能恢復正常:

刪除臨時表,此時查詢返回的結果就是普通表的信息

總結:會話可以創(chuàng)建一個和已有的普通表名字相同的臨時表。在這種情況下,該會話只能看到臨時表而 看不見同名的普通表。當臨時表被刪除后,才可以看到普通表

附:臨時表的作用和優(yōu)勢

1、查詢優(yōu)化

臨時表能夠改善復雜查詢的性能和可讀性。例如,當需要執(zhí)行多個依賴于前一個查詢結果的SQL查詢時,可以使用臨時表來存儲每個查詢步驟的結果。這樣做減少了重復計算和提高了代碼整潔度。

2、數據整合

在需要從多個數據源匯總數據時,臨時表可以起到橋梁的作用。它們使得數據格式統(tǒng)一化、易于處理。

3、處理用戶會話相關數據

在Web應用中,例如在線購物網站,臨時表可用于存儲用戶會話期間的狀態(tài)信息,比如購物車內容。

4、批量數據處理

在需要對大量數據進行更新或清理時,臨時表可以作為緩沖層,減少直接對生產環(huán)境的影響。

例如:公司需要生成一個報告,其中包含來自銷售和財務兩個部門數據庫的數據。這兩個數據庫有不同的結構,使用臨時表可以先將數據整合起來。

-- 從銷售數據庫創(chuàng)建一個臨時表
CREATE TEMPORARY TABLE temp_sales_data AS
SELECT product_id, SUM(quantity) AS total_quantity
FROM sales_database.sales
GROUP BY product_id;
 
-- 從財務數據庫插入數據到臨時表
INSERT INTO temp_sales_data (product_id, total_quantity)
SELECT product_code, SUM(sold_units) AS total_quantity
FROM finance_database.financial_records
GROUP BY product_code;
 
-- 使用整合后的數據生成報告
SELECT product_id, total_quantity
FROM temp_sales_data;

總結:

1.臨時表是一張表,用來臨時保存一些數據。它只對創(chuàng)建它的會話可見。當會話結束時,MySQL自動刪除臨時表(表結構和表數據庫),并且臨時表不會存進mysql中。

2.會話可以創(chuàng)建一個和已有的普通表名字相同的臨時表。在這種情況下,該會話只能看到臨時表而 看不見同名的普通表。當臨時表被刪除后,才可以看到普通表`

到此這篇關于mysql臨時表(temporary table)使用方法詳解的文章就介紹到這了,更多相關mysql臨時表詳解內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • mysql數據庫您要的常見日期查詢方法總結

    mysql數據庫您要的常見日期查詢方法總結

    這篇文章主要介紹了MySQL中常用日期查詢的20種方法,包括查詢今天、昨天、近7天、近30天等數據,以及查詢特定日期的周、月、季度和年份數據,需要的朋友可以參考下
    2025-02-02
  • mysql regexp匹配多個字符串實現

    mysql regexp匹配多個字符串實現

    本文主要介紹了mysql regexp匹配多個字符串實現,可以利用REGEXP正則表達式匹配多個字符串,從而實現高效查詢,具有一定的參考價值,感興趣的可以了解一下
    2024-09-09
  • 深入解析MySQL索引數據結構

    深入解析MySQL索引數據結構

    什么是索引?索引就是排好序的數據結構,可以幫助我們快速的查找到數據,下面這篇文章主要給大家介紹了關于MySQL索引數據結構的相關資料,需要的朋友可以參考下
    2021-10-10
  • SUSE Linux下源碼編譯方式安裝MySQL 5.6過程分享

    SUSE Linux下源碼編譯方式安裝MySQL 5.6過程分享

    這篇文章主要介紹了SUSE Linux下源碼編譯方式安裝MySQL 5.6過程分享,本文使用SUSE Linux Enterprise Server 10 SP3 (x86_64)系統(tǒng),需要的朋友可以參考下
    2014-09-09
  • 一篇文章帶你了解MySQL數據庫約束

    一篇文章帶你了解MySQL數據庫約束

    數據庫中要管理很多數據,但是這些數據是否正確、是否非法,光靠人力來檢驗是遠遠不夠的,因此我們想讓數據庫擁有豐富的檢驗和校驗能力,所以便引入了約束,下面這篇文章主要給大家介紹了關于MySQL數據庫約束的相關資料,需要的朋友可以參考下
    2023-06-06
  • 如何安全地關閉MySQL

    如何安全地關閉MySQL

    這篇文章主要介紹了如何安全地關閉MySQL,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2020-12-12
  • mysql數據存放的位置在哪

    mysql數據存放的位置在哪

    在本篇文章里小編給大家分享的是關于mysql數據存放的位置及相關知識點內容,需要的朋友們可以參考下。
    2020-07-07
  • MySQL添加外鍵時報錯:1215 Cannot add the foreign key constraint的解決方法

    MySQL添加外鍵時報錯:1215 Cannot add the foreign key constraint的解決方法

    大家都知道MySQL中經常會需要創(chuàng)建父子表之間的約束,這個約束是需要建立在主外鍵基礎之上的,最近在MySQL添加外鍵時發(fā)現了一個報錯:1215 Cannot add the foreign key constraint,所以這篇文章就給大家介紹了如何解決在創(chuàng)建主外鍵約束過程中碰到的這個問題。
    2016-11-11
  • MySQL8重置root賬戶密碼圖文教程超詳細講解

    MySQL8重置root賬戶密碼圖文教程超詳細講解

    root賬戶為MySQL的超級管理員用戶,擁有MySQL提供的所有權限,這篇文章主要介紹了MySQL8重置root賬戶密碼圖文教程,需要的朋友可以參考下
    2023-05-05
  • mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄

    mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄

    mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄,需要的朋友可以參考下。
    2011-12-12

最新評論