MySQL Komutları, Açıklamaları ve Kullanımları Resimli Anlatım
MySQL Veritabanı Kullanımı
Bu konu içinde , MySQL komutları hakkında az da olsa bilgi edinebilirsiniz .
Öncelikle MySQL hakkında bahsetmek istiyorum .
MySQL , coderlar için adeta bir nimettir . Çeşitli tablolar içine bir çok veri kaydedebileceğiniz bir veritabanıdır . Kullanımı ise oldukça basittir . Bir çok kodlama dili içinde kullanılabilir , PHP , Vb.net gibi … Şu anda en çok kullanılan veritabanlarından olduğunu düşünüyorum .
Öncelikle biraz tablo yaratmak , düzenlemek , yedek almak gibi şeylerden bahsedelim . Veritabanı yaratmak oldukça basit . Veritabanları sekmesinden yeni veri tabanı oluşturma seçeneği hemen altta olacaktır.(Kullandığım sürüm kadarıyla ..) Veritabanı ismini yazarak , veritabanı oluşturabilirsiniz .
Sol kısımdaki menüde oluşturduğunuz veritabanı ismi belirecektir ,
dolayısıyla üzerine tıklayarak artık o veritabanı içine girebilirsiniz . Veritabanı yaratmakta olduğu gibi , alt kısımda tekrar Tablo Oluşturma seçeneği ortaya çıkacaktır . Tablonuzda kaç sütun olmasını istiyorsanız Alan Sayısı kısmına o sayıyı yazın .
- Ben genelde alan sayısı kısmına 1 yazarım ve sonrasında sütun eklerim – . Sonrasında karşınıza alan bilgisi gireceğiniz bir kısım çıkar .
Alan kısmı karşısında alan ismi , türü karşısına ise o sütuna gelebilecek değerlerin türü(Integer(Sayı) , Text(Uzun Yazı Metni)) , Uzunluk değer kısmı karşısına ise o sütunda olabilecek değerin en fazla alabileceği karakter sayısı yazılmalıdır . Sonrasında kaydet butonuna basarak devam edin . Artık bir veritabanı , tablo ve alanınız var .
MySQL’e Komut Girmek
MySQL’e PHP , Vb.net gibi kodlama dillerinin içine MySQL kodlarını gömerek komut girebilirsiniz . Ayrıca bunu manuel olarak da sağlayabilirsiniz . Manuel komut girmek için yapmanız gereken tek şey SQL sekmesine tıklamak olacaktır . Karşınıza çıkan alan içine burada belirttiğimiz kodları girerseniz , sonucunda neler olduğunu okuduktan sonra daha iyi kavrarsınız .
MySQL’in Başlıca Komutları Hakkında Bilgi
Düşündüğünüz gibi , bir tabloya değer eklemek , değer silmek , değeri seçmek bu konuda gayet önemli şeyler . Genelde bu komutlar kolayca kullanılır .
Bir tabloya değer eklemek için INSERT INTO komutu kullanılır . Önceden de dediğim gibi bu komutlar , web sayfasından ya da Vb.net uygulamalarından verilebilir . Bu komut kullanılırken önüne tablo ismi sonra değerler sonrasında ise alan isimleri gelir . Genelde böyle kullanılması gerekir . Fakat başka bir kullanımı daha mevcuttur .
INSERT INTO tablo ismi ("deneme", "Ali", "22","deneme2");
Bu kodu kullandığınızda Sıralı Alanlar için bu değerleri kaydedecektir . Sırasıyla ilk alan için “deneme” , ikinci alan için “Ali” yazılarını kaydedecektir . Boş bıraktığınız alanlar için , sütun da boş kalacaktır . Bunun yerine ikinci kodlama türünü (tablo ismi sonra değerler sonrasında ise alan isimleri) kullanmanızı öneririm .
INSERT INTO tablo ismi (nick, sifre, email) VALUES("deneme","2425","tolgatapan@tolgatapan.com");
Burada belirttiğimiz tabloda nick , sifre ve email alanlarına deneme , 2425 , tolgatapan@tolgatapan.com değerlerini girip boş bıraktığınız alanları o da boş olarak geçecektir .
Sorgular koşullu ve koşulsuz olmak üzere ayrılmaktadır . Koşulsuz sorgularda belirli alanlar için [u]sıralama[/u] yapılır . Koşullu sorgularda ise belli bir sıralama yapabileceğiniz gibi , tek bir değer de elde etmeniz mümkündür .
Koşulsuz sorgudan bir örneği inceleyelim .
SELECT nick, email FROM tablo ismi;
Bu şekilde bir kod kullandığınızda , nickler ve karşılarında emailler sıralanacaktır . Bu şekilde bir veri dizisini bulmuş olacaksınız . SELECT komutundan sonra * kullanırsanız , bütün satırları seçmiş olursunuz .
SELECT * FROM tablo ismi;
Koşullu sorgudan bir kaç örneği inceleyelim . Koşullu sorgular normal (koşulsuz) sorguların sonuna WHERE kodu ve koşulun eklenmesiyle oluşur .
SELECT nick, email FROM tablo ismi WHERE nick = "Banjuan";
Böyle bir kod kullanırsanız , size ilk önce nick ve karşılarına emailleri bir dizi halinde sıralar sonrasından ise sadece Banjuan nick’ini kullanan üyenin , nicki ve karşısında emaili kalacak şekilde diğer verileri temizler . Bu olayı böyle düşünürseniz , çok daha kolay anlaşılır . Olayın milisaniyeler içinde gerçekleştiğini düşünün . Ayrıca burada bir eşitlik koşulu kullandık . Örneğin sayılar için , küçüktür (<) , büyüktür (>) , farklıdır (<>) , kullanılabilir . Bir örnek de bunun için verelim .
SELECT isim, yas FROM tablo ismi WHERE yas < "30";
Bu kod ile birlikte siz , yaşı 30′dan küçük olan kişilerin , isimlerini ve yaşlarını sıraladınız . Uyaralım , SELECT’ten sonra koşul içinde kullandığınız alan bilgisini kullanmak zorunda değilsiniz .