D 1
delimuratt
melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu Temel SQL Komutları

  • Konuyu başlatan Konuyu başlatan lHezarfeNl
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 329

lHezarfeNl

Love Turkmmo
TM Üye
Katılım
26 Ara 2012
Konular
936
Mesajlar
15,646
Çözüm
8
Online süresi
3mo 29d
Reaksiyon Skoru
2,664
Altın Konu
295
Başarım Puanı
327
MmoLira
664
DevLira
0
Ticaret - 100%
5   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

sql-temel-komutlar.jpg

Yazılım geliştirme süreçlerinde veri tabanı işlemlerinin büyük rolü vardır. Verilerin güvenli bir şekilde tutulduğu, veriler üzerinde işlemlerin yapıldığı ve verilerin listelenmesi için ihtiyaç duyulduğu veri tabanı sistemleri üzerinde temel komutların yazılması gerekir.

Örneğin bir yazılım sisteminde son bir aydaki işlem hareketlerini görüntüleyen bir geliştirme yapılması istense veri tabanı sorgusu buna göre yazılır ve gerekli bilgi edilir. Ayrıca tüm filtrelemeler, şartlar ve daha fazlası kullanolarka veri tabanına sorgular atılır ve veritabanından gelecek cevaba göre geliştirmelere devam ettirilir. Bu yazımızda temel sql sorguları, komutları üzerinde örneklemeler yapacağız.

Bildiğimiz üzere temel sql komutları kendi içerisinde çeşitlere ayrılmaktadır. Öncelikle bunları hem hatırlayarak hem de üzerinde örnekler yaparak ilerleyelim.

Veri Tanımlama Dili (DDL)

Veri tanımlama dili veri tabanının ve veri tabanı içerisindeki tabloların oluşturulması, güncellenmesi ve silme işlemini gören temel SQL komutlarını kapsamaktadır. DDL kapsamınca Create, Update ve Delete komutlarından söz etmek mümkündür.

Create Kullanımı

Create, veri tabanı oluşturulması, tablo oluşturulması için kullanılan bir komuttur.

Örnek 1 : Cms adında bir veritabanı oluşturalım

Create database Cms
sql-create-database.jpeg


Örnek 2: Persons adında bir tablo oluşturalım:

Kod:
CREATE TABLE Persons(
id INT PRIMARY KEY IDENTITY(1,1),
person_name VARCHAR(50) NOT NULL,
person_lastname VARCHAR(50) NOT NULL,
person_birthday DATE NULL,
person_eposta VARCHAR(100) NULL
);

Tablo oluştururken tablodaki alanları ve alanların türünü de belirtmek gerekir. Örnekte görüldüğü üzere id alanı int veri türünde ve primary key, yani benzersiz ve birer birer artacak şekilde, oluşturulmuştur. Diğer alanlar ise aldığı değere göre uygun veri türü ile tanımlanmıştır.

Alter Kullanımı

Alter, SQL’de veritabanı veya tablonun güncellenmesini sağlayan komuttur.

Örnek : Persons tablosuna age adında bir alan ekleyelim.

Kod:
ALTER TABLE Persons ADD age integer

alter-sql-kullanimi.jpeg


Drop Kullanımı

Drop, veri tabanı veya veritabanı içerisindeki tablonun silinmesini sağlar

Örnek: Tablo ve veritabanının silinmesi için aşağıdaki kodlar kullanılabilir

Kod:
drop table Persons // tabloyu siler
drop database Cms //veritabanını siler
SQL’de temel DDL komutları bunlardan oluşmaktadır.

Veri Kullanma Dili (DML)

Veri tanımlama dili olan DDL ile tanımlanan veritabanı ve tablolardan sonra tablolara kayıt atanması, kayıtların silinmesi, güncellenmesi gibi işlemler gerçekleştirilir. DML komutları temel SQL komutları arasında önemli bir yer tutar.

DML komutları Insert, Update ve Delete’den oluşmaktadır.

Insert Kullanımı

Insert komutu ile oluşturulan tablolara kayıt atılabilir. Insert kullanımı aşağıdaki gibidir:

INSERT INTO table (kolon1,kolon2,..) VALUES(değer1,değer2,..)

Örnek : Persons tablosuna kayıt atalım

Kod:
INSERT INTO Persons (person_name, person_lastname, person_eposta, age)
VALUES ('test name','test lastname','test@mail.com',4)
sql-yeni-kayit-ekleme-ornegi.jpeg

Update Kullanımı

Veritabanındaki tablo bilgilerinin güncellenmesi için kullanılan bir komuttur.

Örnek 1: Person_eposta değerini güncelleyelim

Kod:
UPDATE Persons
SET person_eposta = 'test@gmail.com'
Daha önce kaydı eklenen persons tablosundaki person_eposta alanının yeni değeri test@gmail olarak değiştirildi.

Ancak birden çok fazla kayıt olursa Where komutu kullanılarak şarta göre işlem yapılmalıdır.

Örnek 2: id değeri 3 olan kaydın eposta alanının güncellenmesi

Kod:
UPDATE Persons
SET person_eposta = 'test3@gmail.com' where id=3
aaa.jpeg

Delete Kullanımı :

Delete komutu SQL’de silme işlemini sağlayan bir komuttur.

Örnek 1 : Yaşı 18’den küçük olan kayıtları silelim

Kod:
UPDATE Persons
SET person_eposta = 'test3@gmail.com' where id=3
bb.jpeg

Veri Sorgulama Dili (DQL)

Veri tabanına kaydedilen tüm kayıtların gerek hepsinin gerekse de belirli şarta göre bir kısmının listelenmesi için veri sorgulama dili olan Select komutu kullanılmaktadır. Yani temel SQL komutları açısından değerlendirirsek önce tablolarımızı oluşturduk, ardından içlerinde işlem yaptık. Veri sorgulama dili sayesinde de içlerinden istediklerimizi belli kurallara göre listeleyebiliyoruz.

Örnek 1 : Tablodaki tüm listenin dönülmesi

Select * from Persons

Örnek 2: Tabloda yaşı 18’den büyük olan verilerin listelenmesi

Select * from Persons where age>18

SQL’de veri tanımlama dili, veri sorgulama dili ve veri kullanma dili için genel sorgu kalıpları bunlardan oluşmaktadır. Örnekler daha da arttırılabilir.

Başlıca bu yapıların yanı sıra tabloların birleştirilmesi, farklı tablolardan verilerin ortak bir şekilde alınması, sıralamaların yapılması gibi örnekler de mevcuttur.

SQL ile birlikte yazılım geliştirme süreçlerinde istenen sonuçların alınması tamamen sorgulara bağlıdır. Yazılım geliştiriciler tarafından yazılım geliştirirken veritabanı işlemlerini bütünsel olarak ele alması ve istenen sorgular üzerinden verilerin elde edilmesi de mümkündür.
 
Paylaşım İçin Teşekkürler.
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst