不同資料庫中臨時表的使用說明

2021-07-25 01:31:53 字數 1219 閱讀 7575

oracle、mysql臨時表:資料只在事務或者會話期間存在,儲存臨時用到的資料。

分為兩種:

一、會話指定的臨時表(會話級別)

中斷會話時,此臨時表才會消失。

create globle temporary table_name(

id int primary key,

name varchar2(30)

)on commit preserve rows;

二、事務指定的臨時表(事務級別)

當前事務提交後,臨時表消失。

create globle temporary table_name(

id int primary key,

name varchar2(30)

)on commit delete rows;

這裡補充一下,事務結束的標誌:

1.顯示提交::commit

2.隱式提交:執行ddl或者dcl語句

ddl:create drop alter

dcl:grant revoke 等

sqlserver中的臨時表:

一、全域性臨時表

所有的連線,都可以看到此臨時表。

當建立臨時表的連線斷開,並且引用全域性臨時表的連線全部斷開後,此表才會消失。

create table ##table_name(

......... )

或者select * into ##table_name from 基本表;

二、區域性臨時表

只有建立該臨時表的連線能引用此表,其他連線不能引用。

建立臨時表的連線斷開後,此表消失。

create table #table_name(

.........

或者select * into #table_name from 基本表;

postgres資料庫相關使用說明

預設的資料庫和使用者名稱是postgres 登入psql u postgres d postgres ctrl c q 退出資料庫互動模式 建立新使用者 gwp createuser u postgres p d gwp 輸入密碼 mxq123 使用新使用者gwp建立乙個資料庫gwp created...

C SQLite資料庫入門使用說明

前言 我們在開發應用是經常會需要用到一些資料的儲存,儲存的方式有多種,使用資料庫是一種比較受大家歡迎的方式。但是對於一些小型的應用,如一些移動app,通常的資料庫過於龐大,而輕便的sqlite則能解決這一問題。不但操作方便,而且只需要要乙個檔案即可,在這裡我們來說一說使用c 語言操作sqlite資料...

資料庫中建立臨時表

語法 create table albums artist char 30 album name char 50 media type int go該錶也可以使用下邊的命令來手動刪除 drop table albums go當使用者退出sql server 時該表也可以被自動地刪除如果你是在自態sq...