資料庫臨時表

2021-07-16 19:25:08 字數 426 閱讀 2082

建立方法

:方法一:

createtable temptablename

或select [欄位1,欄位2,...,] into temptablename from table 

方法二:

createtable 

tempdb

.mytemptable(tidint)

說明:(1)、臨時表其實是放在資料庫tempdb裡的乙個使用者表;

(2)、temptablename必須帶「#」,「#"可以是乙個或者兩個,以#(區域性)或##(全域性)開頭的表,這種表在會話期間存在,會話結束則自動刪除;

(3)、如果建立時不以#或##開頭,而用tempdb.temptable來命名它,則該錶可在資料庫重啟前一直存在。

2、手動刪除

droptable temptablename

資料庫表(臨時表)

oracle中的段 segment 是占用磁碟上儲存空間的乙個物件。儘管有多種型別,不過最常見的段型別如下 q 聚簇 cluster 這種段型別能儲存表。有兩種型別的聚簇 b 樹聚簇和雜湊聚簇。聚簇通常用於儲存多個表上的相關資料,將其 預聯結 儲存到同乙個資料庫塊上 還可以用於儲存乙個表的相關資訊。...

資料庫建立臨時表

表名前使用乙個 號,臨時表是區域性的,使用兩個 號,臨時表是全域性的,在斷開連線後sql會自動刪除臨時表 create table a id int,name varchar 50 insert into a id,name values 1,123 select from a drop table...

HIVE 資料庫臨時表

hive從0.14.0開始提供建立臨時表的功能,表只對當前session有效,session退出後,表自動刪除。語法 create temporary table 注意點 1 如果建立的臨時表表名已存在,那麼當前session引用到該錶名時實際用的是臨時表,只有drop或rename臨時表名才能使用...