A Oracle DBA's BLOG

Welcome to my ORACLE DBA blog. You will be Amazing!!!

Monday, December 5, 2011

Creating Table and Temporary table

Bu makalede izleyecegimiz yollar Tablonun yaratilmasi ve uzerinde islem yapilmasi birde gecici (temporary ) tablo yaratilmasina ornek gosterecegim..

Create table tablo_adi ( values) default tablespace ;


create table newspaper (
feature varchar2(15) not null,
section char(1),
page number

);

select * from newspaper;

INSERT(EKLE) SQL komutu bir satirlik bilgigiyi dogrudan bir tabloya yerlestirmenizi saglar.

insert into newspaper values (' national news','a',1);

insert into newspaper values ('sports','d',1,TO_DATE(‘06/22/2003 1:35’,’MM/DD/YYYY HH24:MI’);

select feature,section,page from newspaper where section = 'f';

Dual Tablosu : Cesitli matametiksel veya karakter bazli islevleri  edebilmek icin Oracle very tabani DUAL tablosunu kullanmamiza sunmaktadir.
Select * from dual; Komutu X karakter degerini sonuc olarak donuyorsa ORACLE INSTANCE calisiyor demektir.
ORNEK: Select 2*2 from dual;
ARİTMETİK İŞLEMLER
Aritmetik işlemleri gerçekleştirmek için belli operatörler kullanılır:
 OPERATÖRLER              AÇIKLAMALARI
+                            Toplama ,   select page+2 from newspapaer;
 -                            Çıkarma     select page-2 from newspapaer;
/                              Bölme ,    select page/2 from newspapaer;
   *                         Çarpma    select page*2 from newspapaer;


Create table (tablo_Adi) no logging compress tablespace (adi) as select * from (table_adi);

Creatting temporary table

Gecici bir tablo olusturmak icin kullanilir.Tablonun devamliligi ancak COMMIT DELETE ROWS ON yada
COMMIT PRESERVE ROWS ON yaparsak tablonun tum icerikleri silinir.
Eger tablonun sonuna COMMIT DELETE ROWS ON yaparsak COMMIT verdikten sonra icerikleri gider.
Eger tablonun sonuna COMMIT PRESERVE ROWS ON yazarsak ozaman user baglantiyi kesip tekrar connect oldugunda icerikleri gider.COMMIT yapsa bile silinmez.
Create global temporary table (tablo_ad)
{
 icindekier
} ON COMMIT DELETE ROWS  yada ON COMMIT PRESERVE ROWS

ADDING COMMENTS TO A TABLE OR COLUMN

Sutuna veya tabloya yorum ekleme tablolarin veya sutunlarin hatirlamimizi saglayacak.Notlar yada yorumlar eklemeliyiz ki uzun zaman sonra bakildiginda tekrar hatirlanmali.

COMMENT ON TABLE (tablo_adi) IS ‘yorum’ ;
COMMENT ON COLUMN (sutun_adi) IS ‘yorum’;
Select * from DBA_TAB_COMMENTS;
Select * from ALL_TAB_COMMENTS;
Select * from USER_TAB_COMMENTS;
Select * from DBA_COL_COMMENTS;
Select * from ALL_COL_COMMENTS;
Select * from USER_COL_COMMENTS;

RENAME TABLE(tablo adini degistirme)

Alter table (ilk_adi) rename to (yeni_adi);

ADDING, DROPING MODIFYING COLUMNS in a table

Alter table (tablo adi) add {Icindekiler
};Alter table (tablo adi) drop (sutun adi);Alter table (tablo_adi) modify { icindekiler
}; 



No comments:

Post a Comment