Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi

MySQL Workbench nasıl kullanılır?​


MySQL Workbench’i kullanmak için önce çalışan bir MySQL sunucusuna bağlanın, ardından SQL Editor bölümünde sorgularınızı yazıp çalıştırın. En temel akış; bağlantı oluşturmak, bir şema seçmek, SQL komutunu çalıştırmak, sonucu kontrol etmek ve gerekiyorsa sorguyu kaydetmektir. Workbench tek başına veritabanı sunucusu değildir; sorguları çalıştırabilmesi için yerel veya uzak bir MySQL sunucusuna erişmesi gerekir.

1. MySQL bağlantısı oluşturma​


Workbench’i açtığınızda başlangıç ekranındaki bağlantı bölümünden yeni bağlantı oluşturun. Bağlantı ayarlarında sunucunun adresini, bağlantı portunu, kullanıcı adını ve parolayı girin. Aynı bilgisayardaki bir MySQL sunucusu için adres olarak genellikle 127.0.0.1 kullanılır. Uygun port ve kullanıcı bilgileri MySQL kurulumu sırasında belirlenir.

Test Connection benzeri düğmeyle bağlantıyı sınayın. Test başarılıysa bağlantıyı kaydedip açın. Başarısız sonuçta özellikle sunucunun çalışıp çalışmadığını, adres-port bilgisini ve kullanıcı yetkilerini kontrol edin. Parola hatası ile sunucuya ulaşılamaması farklı sorunlardır; hata mesajındaki bağlantı veya kimlik doğrulama ifadesi hangi tarafı incelemeniz gerektiğini gösterir.

2. SQL Editor içinde ilk sorguyu çalıştırma​


Bağlantıyı açtıktan sonra SQL Editor ekranında önce veri değiştirmeyen iki sorgu deneyin. Bunlar tablo veya şema oluşturmaz:

Kod:
SELECT VERSION() AS sunucu_surumu,
       CURRENT_USER() AS yetkili_hesap;

SELECT 1 AS id, 'Klavye' AS ad
UNION ALL
SELECT 2, 'Fare';

İlk sorgu bağlı sunucu ve yetkili hesap hakkında bilgi verir. İkinci sorgu yalnız örnek sonuç üretir; gerçek bir ürün tablosuna kayıt eklemez. İkinci sorguyu bütünüyle seçip seçili SQL’i çalıştıran düğmeye bastığınızda iki örnek satır görmelisiniz.

Workbench’te iki farklı çalıştırma işlemini ayırın: biri seçili kısmı, seçim yoksa bütün betiği çalıştırır; diğeri yalnız imlecin bulunduğu ifadeyi çalıştırır. Hangi düğmeye bastığınızı kontrol edin. Sunucunun çoklu sorgu kabul ayarını rastgele değiştirmek bu arayüz ayrımının çözümü değildir.

3. Şema ve tabloları yönetme​


Sol taraftaki Navigator panelinde bağlantı altındaki şemaları görebilirsiniz. Beklediğiniz şema listede görünmüyorsa şema bölümünü yenileyin. Şemayı genişlettiğinizde tablolar, görünümler ve diğer nesneler ayrı başlıklarda listelenir. Bir tabloya sağ tıklayarak yapısını inceleyebilir, satırlarını görüntüleyebilir veya tasarım ekranını açabilirsiniz.

İşlem seçimi için şu ayrımı kullanın:

AmaçUygun SQLSonuç
Veri görüntülemekSELECTKayıtlar sonuç panelinde listelenir
Yeni kayıt eklemekINSERTTabloya yeni satır eklenir
Kayıt değiştirmekUPDATEKoşula uyan satırlar güncellenir
Kayıt silmekDELETEKoşula uyan satırlar kaldırılır

Yeni tablo veya veri ekleme alıştırmasını yalnız bu iş için ayrılmış test şemasında yapın. Workbench varsayılan olarak autocommit kullanır; bir sorgu çalışınca değişikliğin otomatik kaydedilebileceğini bilin. Sekmeyi kapatmak geri alma işlemi değildir. Özellikle UPDATE ve DELETE komutlarında WHERE koşulu kullanın. Koşulu yazmadan çalıştırılan bir komut, tablodaki tüm satırları etkileyebilir.

4. Sorguyu kaydetme ve tekrar çalıştırma​


SQL Editor içindeki sorguyu bir SQL dosyası olarak kaydedin. Bu dosya sorgu metnini saklar; veritabanı yedeği değildir. Veri ekleyen bir betiği yeniden çalıştırmanın aynı satırları tekrar ekleyebileceğini dikkate alın. Büyük sorgularda her işlemi ayrı bloklara ayırmak, yalnız seçili bloğu çalıştırmak ve sorgu sekmelerini anlamlı adlarla kaydetmek hata ayıklamayı kolaylaştırır.

Sorgu beklenmeyen sonuç verirse önce şu sırayla ilerleyin:

  1. Çalışan bağlantının doğru sunucu ve şemaya ait olduğunu kontrol edin.
  2. Sorguyu küçük parçalara ayırıp her parçayı ayrı çalıştırın.
  3. Sonuç panelindeki hata metninde tablo, sütun, sözdizimi veya yetki sorununu ayırt edin.
  4. Değişiklik yapan sorgudan önce aynı koşulla bir SELECT çalıştırarak etkilenecek satırları görün.
  5. İşlem tamamlandıktan sonra sonucu yeniden SELECT ile doğrulayın.

Sık yapılan hatalar​


Şema adını seçmeden tablo sorgulamak, yanlış veritabanında işlem yapmaya neden olabilir. Var olan ve kullanmaya yetkili olduğunuz şemayı varsayılan seçin veya tablo adını şemasıyla niteleyin. Seçili varsayılanı SELECT DATABASE(); ile kontrol edebilirsiniz; null sonucu henüz varsayılan seçilmediğini gösterir. Ayrıca sütun adlarını tablo tasarımındaki adlarla aynı yazın; bazı sistem ayarlarında büyük-küçük harf farkı tablo adlarında sorun oluşturabilir. Workbench’te görünen tablo listesinin güncel olmaması da sorgunun başarısız olduğu anlamına gelmez; Navigator panelini yenileyin.

Sık sorulan sorular​


Workbench kapatılırsa oluşturduğum tablo silinir mi?​


Hayır. Tablo ve veriler MySQL sunucusunda tutulur; Workbench yalnızca bunlara bağlanıp yönetmenizi sağlar. Ancak henüz çalıştırmadığınız veya kaydetmediğiniz SQL metni kaybolabilir.

Bir sorgunun yalnızca bir bölümünü nasıl çalıştırırım?​


Editörde çalıştırmak istediğiniz SQL bölümünü seçin ve seçili sorguyu çalıştıran düğmeyi kullanın. Seçim yapmadan bütün betiği çalıştıran düğmeyi kullanırsanız tüm metin yürütülebilir; imleçteki ifadeyi çalıştıran ayrı düğme ise yalnız o ifadeyi seçer; bu nedenle değişiklik yapan komutlarda çalıştırmadan önce seçimi kontrol edin.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic