|
Veri tabanı yöneticileri
arasında son yıllarda çıkışa geçmiş olan MYSQL, bizimde PHP verilerine
erişirken kullanacağımız teknolojidir. Son derece pahalı olan diğer
Veritabanı yöneticileri arasında MYSQL hem ucuzluğu hem de işlerliği ile
kendini kanıtlamıştır. Şu anda dünya üzerinde büyük üne sahip olan bir çok
kuruluş Oracle'den MYSQL'e geçiş yapmaktadırlar. (NASA...) MYSQL, PHP ile en
üst verime ulaşmış ve bu ikili bir bütün olarak anılmaya başlanmıştır.
Aslında PHP'nin en büyük özelliği bütün veritabanı yöneticileri ile
problemsiz çalışabiliyor olmasıdır. Beraberce MYSQL'de kullanılan SQL(Structured
Query Language) komutlarını inceleyeceğiz.
create DATABASE isim;
Komutu kullanılarak verileri saklayacağımız database'imizi oluşturmaktayız.
create TABLE tablo_adi(id INT not null AUTO_INCREMENT, adi
VARCHAR(30), soyadi VARCHAR(30), dog_tarihi DATE, PRIMARY KEY(id));
Bu komut ile veritabanına tablo ekleyebiliriz. Tablo eklerken tablonun
içeriğini de belirtmemiz gerekmektedir. Yukarıdaki örnekte id, adi, dog_tarihi
isimli alanlar tablo içerisine tanımlanmıştır. ID alanının integer bir değer
değeri otomatik artarak alacağı belirtilmiştir. Her kayıt girildiğinde bu
kısım otomatik olarak 1 artacaktır.
insert into tablo_adi(adi,soyadi) VALUES('Ertan','TEZCAN');
Yukarıdaki komut ile oluşturduğumuz tablonun içerisine kayıt girebiliriz.
select * from tablo_adi;
Tablo içerisinde bulunan tüm alanlar bu query sayesinde listelene bilinir.
select adi, soyadi FROM tablo_adi WHERE id<20;
Tablo içerisinde id numarası 20'den küçük olan kısımların ad ve soyadını
listele.
select adi FROM tablo_adi ORDER BY id DESC; (Büyükten
küçüğe)
select adi FROM tablo_adi ORDER BY id ASC; (Küçükten büyüğe)
Belirtilen tabloda ID alanını esas alarak adi kısımlarını listele.
delete FROM tablo_adi;
Sorgulanan tablo içersindeki tüm alanlar silinir.
delete FROM tablo_adi WHERE id=2;
Belirtilen tabloda ID numarası 2 olan satırı siler.
UPDATE tablo_adi SET adi='Cameron', soyadi='Diaz' WHERE
id=2;
Sorguda bulunan tablonun id numarası 2 olan satırında adi ve soyadi
alanlarını update eden komut.
Sadece yukarıda belirtilen tanımları kullanarak bir çok proje çıkarmamız
mümkün. Ama MYSQL ve de SQL'i incelemeye sonraki makaleler ile devam
edeceğiz..
|
Bu Makale
WebSoldier.Net
Sitesinden Alınmıştır.
Makaleyi Hazırlayan Beck Arkadaşımıza Çok Teşekkürler.
Copyright © PHP Nuke - Themes - Modules - Blocks - Addons - Turkish Nuke Tüm hakları saklıdır.