SQL
SQL Nedir?
Sql bir şirkette veya herhangi bir kurumda müşterilerin – kullanıcıların bir takım bilgilerinin bulunduğu hatta bir sunucu içerisinde birden fazla da bulunduğu veri tabanıdır(database). Veri tabanı içersinde kullanıcılara ait kimlik bilgileri, kullanıcı adı şifre gibi birçok bilgi bulunmaktadır. Veri tabanlarının 10 dan fazla çeşidi vardır. Bu çeşitlilikler genelde aynı amaç içindir fakat çalıştığı işletim sistemi gibi çeşitliliklere göre uyarlanmıştır. Kodlamasına örnek vermek gerekirse bir veri tabanı kodunda bi kodun sonu ; ile kapanıyorken birinde # birinde – şeklinde kullanıldığını görmek mümkündür. Bu yüzden eğer aktif-pasif taramalarda bir sunucu hakkında bilgi edinemediysek veya çalıştığı veri tabanı hakkında bilgi edinemediysek test aşamasında parametreler denenmelidir. Bu güvenlik açığı etkisi kritik ve bir güvenlik açığı bulduğumuzda bunu nasıl sömüreceğimiz ve nasıl etkisiyle beraber raporlayacağımızı daha iyi anlamak adına phpmyadmin üzerinde temel komutları göreceğiz.
UPDATE KOMUTU
Kullanımı: UPDATE [tablo adı] SET [yeni bilgiler] WHERE [şartlar]
UPDATE komutu, veri tabanında bulunan verileri değiştirmek-güncellemek amacıyla kullanılan bir deyimdir.
Bu formata göre UPDATE komutundan sonra hangi veri tabanı tablosunda güncelleme yapmak istiyorsak o tablonun adını yazıyoruz. SET deyiminden sonra değiştirmek istediğimiz bilgileri giriyoruz. Son olarak WHERE ifadesinden sonra değiştirme işlemi yapacağımız kayıtlarla ilgili şartı veya şartları yazıyoruz. WHERE ifadesinin kullanımı zorunlu değildir, fakat WHERE kullanılmazsa bütün kayıtlar değiştirme işleminden etkilenecektir.
Örnekte de görüldüğü gibi Meryem ismini Fatma ismiyle değiştirdik.
DELETE KOMUTU
Kullanımı:
Delete Form [İşlem Yapılacak Dosya Adı] WHERE [Şartlar]
Delete Komutu tabloda bulunan verilerin bir kısmını silme işlevini görmektedir. Bu komutun kullanımında dikkat edilmesi gereken bir durum vardır. Seçilen satırları silmesi için Delete komutu kullanılırken şartı belirtmek oldukça önemlidir.
Seçilen satırları silme işleminde WHERE yan tümcesini bir DELETE sorgusuyla kullanılması ile şart belirtilmiş olur. Şart belirtilmeden yapılan işlem sonrasında tüm verilerin silinmesine neden olmaktadır.
ALTER TABLE KOMUTU
ALTER TABLE komutu; mevcut tabloya sütun eklemek, sütun silmek ya da mevcut sütunun yapısında değişiklik yapmak için kullanılır. Mevcut tabloya çeşitli kısıtlamalar eklemek ya da kısıtlamaları kaldırmak için de ALTER TABLE komutu kullanılır.
Yukarıda gördüğümüz gibi alter table komutu sayesinde randevu adlı tablomuza doktoradi adlı sütun ekledik.