PostgreSQL Temporary(Temp) Table Nedir ? Nasıl Oluşturulur?
Postgresql Temporary Table adı üzerinden de anlaşılacağı üzere geçici tablodur. Tablo konusunda anlattığım çoğu şey burda da geçerlidir fakat Temp(temporary ) tablo session bazlıdır yani sorgu yazmak için query penceresini açtınız ve tabloyu orada oluşturdunuz ve farklı bir session da tekrar bu temp tabloya ihtiyacınız olursa erişemezsiniz ve session’ı kapattığınızda temp tablonuz da silinir. Temp tablolar oluşturulan veritabanın default tablespace ne yazılır.
Geçici bir tablo oluşturalım ve bunun üzerinde işlemler yapalım.
CREATE TEMPORARY TABLE musteriler( id int ,m_no int ,ad text,soyad text);
Temp Tablomuzu oluşturduk ve buna veri ekleyelim
insert into musteriler(id,m_no,ad,soyad) values(1,1,'Faruk','ERDEM');
Bu eklediğimiz veri var mı bakalım.
Evet şekilde gördüğümüz gibi temp tablomuza veri eklenmiş.
PostgreSQL ‘in kolaylık olsun diye oluşturduğu \dt komutunu kullanarak sorgulayalım.
Yukarıda şemanın altında pg_temp_3 olarak yazdığını görüyoruz.
Tabloyu silmek istediğimizde session’ı sonlandırabilir veya tabloyu aşağıdaki komut yardımı ile silebiliriz.
DROP TABLE müsteriler;