IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 12 Ekim 2014, 06:58   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Oracle'da Basit SQL İşlemleri




SQL işlemleri veri tabanlarında önemli bir yer tutar. Tabir-i caizse elimiz ayağımızdır. Bu yazıda basit bir kaç SQL işlemini nasıl yapabileceğimizi göreceğiz. Buradaki komutlar Oracle veritabanı üzerinde çalıştırılmış en temel SQL komutlarıdır. İleride farklı SQL komutlarını da sizlerle paylaşmayı düşünüyorum. Şimdilik nasıl tablo oluşturulup silinir, veritabanından nasıl veri sorgulanır, eklenir çıkartılır bunlara bakacağız.

Tablo İşlemleri

Tablo Oluşturma

Yeni bir tablo oluşturmak için Create Table deyimini kullanabiliriz.

create table ircforumlari_tablo

(

numara number,

isim varchar2(255),

soyisim varchar2(255)

);

ircforumlari_tablo isimli tabloyu, içinde numara adlı sayı değeri içeren bir alan ve isim, soyisim olmak üzere karakter içerecek 2 alanla beraber yaratır.

Tablo Bilgisi Öğrenme

Tablonun içindeki alanları ve alanların tiplerini görmek için Describe komutunu kullanabiliriz. Bu komut kısaca Desc olarak da yazılabilir.

describe ircforumlari_tablo

Tablo Düzenleme

Tablolarıda düzenlerken Alter komutunu kullanabiliriz.

alter table ircforumlari_tablo

add dogumtarihi date;

Bu komut ile ircforumlari_tablo isimli tablomuza dogumtarihi isimli tipi date(tarih) olan bir alan ekleyebiliriz.

alter table ircforumlari_tablo

drop column soyisim;

Bu komut ile ircforumlari_tablo isimli tablomuzdan soyisim alanını sileriz.

Tablo Silmek

Bir tabloyu silmek için Drop Table komutunu kullanabiliriz.

drop table ircforumlari_tablo; ==> ircforumlari_tablo isimli tabloyu veritabanından siler.

Veri İşlemleri

Data Girişi

Veritabanına kayıt girmek için Insert deyimi kullanılır.

insert into ircforumlari_tablo values ('ircforumlari', 'tekelioglu', 1); ==> ircforumlari_tablo isimli tabloda isim yerine ircforumlari, soyisim yerine tekelioglu, numara yerine 1 verisini ekler.

Data Düzenleme

Veritabanındaki dataları değiştirmek için Update deyimini kullanıyoruz.

update ircforumlari_tablo

set isim='ircforumlari', soyisim='TEKELIOGLIU', numara=10 where soyisim='tekelioglu' AND numara=1;

soyisimi tekelioglu ve numarasi 1 olan kayıdı set kısmındaki bilgiler ile güncelliyoruz.

Data Silme

Veritabanından kayıt silmek için Delete deyimini kullanacağız.

delete from ircforumlari_tablo where numara=1; ==> ircforumlari_tablo isimli tablodaki numarasi 1 olan kayıdı veritabanından siler.

Data Sorgulama

Veritabanından sorgulama yapmak için Select deyimi kullanılır.

select * from ircforumlari_tablo; ==> ircforumlari_tablo isimli tablodaki tüm verileri listeler.

select isim,numara from ircforumlari_tablo; ==> ircforumlari_tablo tablosundan isim ve numara kolonlarını listeler.

select isim,soyisim,numara * 5 from ircforumlari_tablo; ==> ircforumlari_tablo tablosundan isim, soyisim ve numara verisinin 5 ile çarpılmış sonucunu listeler.

select * from ircforumlari_tablo order by numara desc; ==> ircforumlari_tablo isimli tablodaki tüm verileri numara tablosuna göre küçükten büyüğe sıralar. desc yerine asc koyulsaydı büyükten küçüğe sıralardı.

Şimdilik bu kadar, hepinize kolay gelsin.

__________________
Bu kez pek bir afili yalnızlık, ağlatan bir kadın kadar düşman. Ağzı bozuk üstelik bırakmıyor acıtmadan.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
basit, oracleda, sql, İşlemleri


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Sığır Hastalıkları - Basit Hazımsızlık (Basit İndigesyon) Hastalığı Lilith Hayvan Hastalıkları 0 17 Eylül 2014 20:06
Oracle Turkiye YazılımMimarı Bilim Dünyasından Son Haberler 0 27 Temmuz 2012 14:25
Oracle Fonzerelli Oracle 1 03 Aralık 2010 17:22