建立方法
:方法一:
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臨時表名才能使用...