SQL 臨時表的作用

2021-07-23 06:55:40 字數 497 閱讀 9086

需求:當我們需要對查詢出來的結果進行修改,然後再使用這些資料的時候需要使用到臨時表。

比如:表a有欄位id,name,money。表b有欄位id,表b有欄位id,name,money。

需要將表a的字段的值,復到表b對應的字段上。

但是:表b的money,其實是表a money的負數。

所以這個時候我們需要將表a查詢出來的結果中的money改為負數,然後再複製到表b中。

create table tmp as (select name,money from a);

update tmp set money=-money;

insert into b(name,money) select t.name,t.money from tmp t;

drop tmp;

另外:sql時間戳獲取方式:unix_timestamp()

這個是10位數的,如果要13位數:concat(unix_timestamp(),」000」)

SQL臨時表刪除

刪除sql server臨時表和一般表並不相同,下面將為您為別示例錯誤和正確的刪除操作,供您參考,希望對您能夠有所幫助。臨時表與一般的表不同,它是儲存到tempdb表中。臨時表的表名與你所建的表名也不一樣,因為他要為不同人的相同操作建立不同的臨時表。1 錯誤的刪除操作 錯誤的臨時表刪除操作,因為所在...

臨時表空間作用

oracle臨時表空間主要用來做查詢和存放一些緩衝區資料。臨時表空間消耗的主要原因是需要對查詢的中間結果進行排序。重啟資料庫可以釋放臨時表空間,如果不能重啟例項,而一直保持問題sql語句的執行,temp表空間會一直增長 oracle臨時表空間主要用來做查詢和存放一些緩衝區資料。臨時表空間消耗的主要原...

SQL臨時表和永久表

臨時表與永久表相似,但臨時表儲存在 tempdb 中,當不再使用時會自動刪除。臨時表有兩種型別 本地和全域性。它們在名稱 可見性以 及可用性上有區別。本地臨時表的名稱以單個數字符號 打頭 它們僅對當前的使用者連線是可見的 當使用者從 sql server 例項斷開連線時被刪除。全域性臨時表的名稱以兩...