SQL'de yorum eklemenin üç yöntemini inceleyin: tek satırlık yorumlar, çok satırlı (blok) yorumlar ve aynı satırda yazılan yorumlar. Kullanılan söz dizimi: --, /* ve */.
Structured Query Language’ın kısaltması olan SQL, ilişkisel veritabanlarını yönetmek ve üzerinde işlem yapmak için güçlü bir dildir. SQL sorguları ilk bakışta kendini açıklıyor gibi görünse de, SQL ifadelerine yorum eklemek kodunuzun okunabilirliğini ve sürdürülebilirliğini artırabilir.
Bu eğitimde, kodunuzu daha basit ve okunur hale getirmek için SQL’de nasıl yorum ekleyeceğimizi göreceğiz.
Hızlı Yanıt: SQL'de Yorumlar Nasıl Yazılır
SQL sorgularınıza yorum eklemenin üç yolu vardır:
Tek Satırlık Yorumlar: Tek satırlık yorumlar -- çift tire ile başlar.
Aynı Satırdaki Yorumlar (Inline): Aynı satırdaki yorumlar, SQL ifadesinden sonra aynı satırda -- ile başlar.
Çok Satırlı (Blok) Yorumlar: Çok satırlı yorumlar /* ile başlar ve */ ile biter.
-- Single line commentSELECT*FROMTABLESELECT*FROMTABLE-- Inline comment/* Multiline
comment */SELECT*FROMTABLEAltyapı:
SQL Yorumları Neden Önemlidir?
SQL yorumlarının önemli olmasının üç temel nedeni şunlardır:
Kodun Amacını Netleştirme: Yorumlar kodun amacını ve mantığını açıklar; böylece siz ve başkaları kodu daha sonra incelediğinizde daha kolay anlayabilirsiniz.
Takım Çalışmasını Güçlendirme: Yorumlar, diğer geliştiriciler için kodu belgelendirerek yaptıklarınızı kavramalarına yardımcı olur.
Hata Ayıklama ve İyileştirmeye Yardımcı Olma: Yorumlar zaman içinde kodu hata ayıklama ve optimize etme sürecini kolaylaştırır; sorunları tespit etmeyi ve düzeltmeyi daha yönetilebilir hale getirir.
SQL Yorum Türleri
İhtiyaçlarınıza ve tercihlerinize bağlı olarak, SQL betiklerine yorum eklemenin üç yolu vardır.
Tek satırlık yorumlar
Yorumunuz tek bir satıra sığacaksa çift tire kullanın. Genellikle bağlam sağlamak için bu tür yorumları ilgili kod bloğunun üzerine yerleştirirsiniz.
--select the department name from the department tableSELECT dept_name
FROM employees.departments;Altyapı:
Aynı satırdaki yorumlar
Aşağıdaki örnekte gördüğümüz gibi, tek satırlık ve aynı satırdaki yorumlar SQL’de aynı söz dizimini kullanır ve özünde aynıdır; fark, konumlandırma ve kullanım biçimindedir. Aynı satırdaki yorumlar genellikle sorgunun belirli bir kısmını açıklamak için kullanılır.
SELECTDISTINCT title -- It excludes duplicate titles using the DISTINCT keyword.FROM employees.titles
ORDERBY title ASC-- The results are sorted alphabetically by the 'title' column.LIMIT10;Altyapı:
Çok satırlı (blok) yorumlar
SQL’de birden fazla satıra yayılan daha uzun yorumlar eklemek için çok satırlı yorumları kullanabilirsiniz. Çok satırlı yorum eklemek için metninizi /* ile */ arasına alın. SQL yorumlayıcısı, /* ile */ arasına alınan metni yok sayar.
/*
This query retrieves the employee number, first name, last name, and gender
from the 'employees' table in the 'employees' database.
It filters the results only to include male employees, limiting to 4 rows.
*/SELECT emp_no, first_name, last_name, gender
FROM employees.employees
WHERE employees.employees.gender ='M'LIMIT4;Altyapı:
SQL Yorumları Yazarken En İyi Uygulamalar
Yorumlarınızın kod tabanınız genelinde hem öz hem de bilgilendirici olmasını sağlamak için en iyi uygulamalara uymak önemlidir. Aşağıdaki bazı yönergeleri gözden geçirelim.
Açıklık ve okunabilirlik
Yorumlarınızda aşırı karmaşık veya teknik terimler kullanmaktan kaçının. Bu sayede yorumlarınız açık ve öz olur; kod tabanına aşina olmayanlar bile anlayabilir.
İlgili bilgileri ekleyin
Verdiğiniz bilgilerin doğru ve açıkladığı koda doğrudan ilgili olduğundan emin olun. Karmaşık mantığın arkasındaki gerekçeyi açıklamalıdır. Şifreler ve API anahtarları gibi hassas bilgileri yorumlara dahil etmekten kaçının.
Düzenli güncelleyin
Güncelliğini yitirmiş yorumlar yanıltıcı olabilir ve teknik borca katkıda bulunur. Bu nedenle, kodu güncellerken yorumlarınızı da gözden geçirip en son değişiklikleri yansıtacak şekilde güncellemelisiniz.
Gereksiz tekrardan kaçının
Yorumlar yalnızca kodun ne yaptığını tekrar etmemelidir. Bunun yerine, yorumlar kodun "neden"ini – koddan hemen anlaşılmayan amacı veya bağlamı – açıklamalıdır.
SQL Yorumlarında Yaygın Hatalar
SQL kodunuza yorum eklemek, özellikle aylar sonra kodunuza geri dönmeniz gerektiğinde, her şeyin düzenli ve anlaşılır kalması için çok önemlidir. Ancak en iyi niyetlerle bile, yorumlarınızı yardımcı olmaktan çok kafa karıştırıcı hale getiren tuzaklara düşmek kolaydır. SQL yorumları yazarken kaçınmanız gereken bazı yaygın hatalar şunlardır:
Belirsiz veya yanıltıcı yorumlar
Okuyucuya değer katan, öz ve açık yorumlar yazın. Belirsiz veya hatalı yorumlar, hiç yorum olmamasından daha kötüdür.
Aşırı yorum yazma
Yorumlar faydalı olsa da, aşırı yorum yapmak kodun okunmasını ve bakımını zorlaştırabilir. Odağınızı kodun üst düzey amacını ve bariz olmayan yönlerini açıklamaya verin.
Kötü bir örneğe bakalım:
Bir SQL sorgusunda yorum. Görsel: Yazar.
Gördüğümüz gibi, değişkenlerimiz açık isimlere sahip olduğundan, yorumlar ek bir bağlam sağlamadan veya amacını açıklamadan kodu sadece tekrar etti.
Tutarsız yorumlama stili
Tutarsız stiller dikkat dağıtır ve kodun okunmasını zorlaştırır. Bunu önlemek için kod tabanınız genelinde tutarlı bir yorumlama stili kullanın.
Büyük/küçük harf kullanımı: Tutarlı bir büyük/küçük harf kullanımı kodunuzu okumayı ve anlamayı kolaylaştırır.
Noktalama: Tüm yorumları noktayla bitirmek iyi bir uygulama olabilir, ancak katı bir kural değildir. Esas amaç tutarlılıktır.
Biçimlendirme: Blok yorumlar ile aynı satırdaki yorumların kullanımına dair net kurallar belirleyerek tutarlılık sağlarsınız.
Bağlam eksikliği
Aşağıdaki örnekte SQL kodumuzun amacına dair üst düzey bir açıklama yer alıyor: "Raporlama için müşteri siparişlerini getir." Doğru olsa da, okuyucunun kodu tam olarak anlamasına yardımcı olacak bağlam eksik.
/*
* Retrieve employees' data for reporting
*/SELECT e.first_name, e.last_name, s.salary
FROM employees.employees e
JOIN employees.salaries s ON e.emp_no = s.emp_no
WHERE s.salary >150000ORDERBY s.salary DESC;Altyapı:
Yorumumuzu geliştirmek için daha fazla ayrıntı ekleyebiliriz.
/* Retrieve employees' names and salaries where salary is above $150,000
as part of the monthly HR reporting process.
*/SELECT e.first_name, e.last_name, s.salary
FROM employees.employees e
JOIN employees.salaries s ON e.emp_no = s.emp_no
WHERE s.salary >150000ORDERBY s.salary DESC;Altyapı:
SQL Yorumlarının Gelişmiş Kullanımları
Okunabilirliği artırmaya ek olarak, SQL yorumları kodlama sürecine de yardımcı olur. Bu bölümde, meta veri gömme, SQL kodunu hata ayıklama ve kodu geçici olarak devre dışı bırakma dahil olmak üzere SQL yorumlarının gelişmiş kullanımlarını inceliyoruz. Bu teknikler kodlamayı düzene sokar; SQL betiklerinizi etkili bir şekilde yönetmeyi ve sorun gidermeyi kolaylaştırır.
Meta veri gömme
SQL kodu hakkında yazar adı, oluşturma veya değiştirme tarihi gibi meta verileri yorumlara ekleyebilirsiniz.
/*
Author: DataCamp
Date: 2024-05-28
Purpose: Retrieve employees' credentials for their record
*/SELECT emp_no, first_name, last_name
FROM employees.employees
Altyapı:
SQL kodunu hata ayıklama
SQL kodunuzun bölümlerini yorum satırı yaparak belirli kısımları izole edip test edebilirsiniz. Bu, sorunun nerede oluştuğunu tespit etmenize yardımcı olabilir.
/*SELECT * FROM Customers;
SELECT * FROM Products;
SELECT * FROM Orders;*/SELECT*FROM Categories;Altyapı:
Kodu geçici olarak devre dışı bırakma
Tek satırlık yorumları (--) veya SQL'de çok satırlı yorumları (/* ... */) kullanarak SQL kodunu geçici olarak devre dışı bırakabilirsiniz. Böylece kodu sorguda tutup çalıştırmadan bırakabilirsiniz; bu da yalnızca belirli bölümleri test etmek istediğinizde faydalıdır.
SELECT column1, column2
FROM table1
WHERE condition1
/*
AND condition2
OR condition3
*/Altyapı:
Efsaneler ve Yanılgılar
Yaygın kullanımına rağmen, SQL yorumları hakkında kalıcı bazı efsaneler ve yanılgılar vardır.
Efsane No.
Efsane
Gerçek
1
SQL yorumları yürütmeyi yavaşlatır.
SQL motoru yorumları yok sayar; bu nedenle performans üzerinde etkileri yoktur.
2
SQL yorumları kodu okumayı ve anlamayı zorlaştırır.
İyi yazılmış yorumlar bunun tersini yapar: Kodu okumayı kolaylaştırırlar.
3
SQL yorumları yalnızca yeni başlayanlar için faydalıdır.
Deneyimli geliştiriciler bile, özellikle karmaşık sorgular üzerinde çalışırken veya uzun süre sonra koda geri dönerken, iyi yazılmış yorumlardan yararlanabilir.
Son Düşünceler
SQL geliştirme açısından önemsiz gibi görünse de, yorumlar kodu iyileştirir ve anlaşılmasını kolaylaştırır. Açık ve iyi yapılandırılmış yorumlar yazarak geliştiriciler, SQL kodlarının ilk yazılışından yıllar sonra bile erişilebilir kalmasını sağlayabilir.
SQL öğrenme yolculuğunuza yeni başlıyorsanız, SQL Fundamentals gibi bir kursla temelleri kavramak, yorumlamanın önemini erken aşamada anlamanıza yardımcı olur. İlerledikçe, bir SQL Associate Certification almak becerilerinizi doğrular ve net, iyi belgelenmiş kod yazabildiğinizi gösterir. Yeteneklerinizi daha da geliştirmek için, Intermediate SQL daha karmaşık sorgulara derinlemesine iner; bu tür durumlarda ayrıntılı yorumlar, örneğin hata ayıklama gibi amaçlar için kullanılabilir.
Karmaşık konuları basitleştirmeyi seven bir içerik stratejistiyim. Splunk, Hackernoon ve Tiiny Host gibi şirketlerin hedef kitleleri için ilgi çekici ve bilgilendirici içerikler üretmelerine yardımcı oldum.
Sıkça Sorulan Sorular
Yeni ekip üyelerinin SQL yorumlarımı anlamasını nasıl sağlayabilirim?⌄
Kodun amacını ve işlevselliğini etkili biçimde açıklayan, açık ve açıklayıcı yorumlar kullanın.
SQL yorumları hata ayıklamaya nasıl yardımcı olur?⌄
SQL yorumları, ek kod bağlamı sağlayarak hata ayıklamaya yardımcı olabilir. Bu da hataları daha verimli biçimde tespit edip düzeltmenizi sağlar.
SQL yorumları tüm SQL sorguları için gerekli midir?⌄
Hayır, SQL yorumları tüm SQL sorguları için zorunlu değildir. Ancak, karmaşık sorgular ve ek bağlam olmadan anlaşılması güç sorgular için şiddetle tavsiye edilir.
Yorumlar üzerinde ek kısıtlamalara sahip belirli araçlar veya arayüzler var mı?⌄
SQLPlus gibi bazı araçların yorumlar üzerinde ek kısıtlamaları olabilir. Örneğin, SQLPlus çok satırlı bir yorumun içinde boş satıra izin vermez.
SQL'de yalnızca yeni başlayanların mı yorum yazması gerekir?⌄
Hayır, yalnızca yeni başlayanlar değil. Deneyimli geliştiriciler de, özellikle karmaşık sorgular üzerinde çalışırken veya uzun bir aradan sonra koda dönerken, iyi yazılmış yorumlardan fayda görür.
Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Structured Query Language’ın kısaltması olan SQL, ilişkisel veritabanlarını yönetmek ve üzerinde işlem yapmak için güçlü bir dildir. SQL sorguları ilk bakışta kendini açıklıyor gibi görünse de, SQL ifadelerine yorum eklemek kodunuzun okunabilirliğini ve sürdürülebilirliğini artırabilir.
Bu eğitimde, kodunuzu daha basit ve okunur hale getirmek için SQL’de nasıl yorum ekleyeceğimizi göreceğiz.
Hızlı Yanıt: SQL'de Yorumlar Nasıl Yazılır
SQL sorgularınıza yorum eklemenin üç yolu vardır:
Tek Satırlık Yorumlar: Tek satırlık yorumlar
--çift tire ile başlar.--ile başlar.Çok Satırlı (Blok) Yorumlar: Çok satırlı yorumlar
/*ile başlar ve*/ile biter.SQL Yorumları Neden Önemlidir?
SQL yorumlarının önemli olmasının üç temel nedeni şunlardır:
SQL Yorum Türleri
İhtiyaçlarınıza ve tercihlerinize bağlı olarak, SQL betiklerine yorum eklemenin üç yolu vardır.
Tek satırlık yorumlar
Yorumunuz tek bir satıra sığacaksa çift tire kullanın. Genellikle bağlam sağlamak için bu tür yorumları ilgili kod bloğunun üzerine yerleştirirsiniz.
Aynı satırdaki yorumlar
Aşağıdaki örnekte gördüğümüz gibi, tek satırlık ve aynı satırdaki yorumlar SQL’de aynı söz dizimini kullanır ve özünde aynıdır; fark, konumlandırma ve kullanım biçimindedir. Aynı satırdaki yorumlar genellikle sorgunun belirli bir kısmını açıklamak için kullanılır.
Çok satırlı (blok) yorumlar
SQL’de birden fazla satıra yayılan daha uzun yorumlar eklemek için çok satırlı yorumları kullanabilirsiniz. Çok satırlı yorum eklemek için metninizi
/*ile*/arasına alın. SQL yorumlayıcısı,/*ile*/arasına alınan metni yok sayar.SQL Yorumları Yazarken En İyi Uygulamalar
Yorumlarınızın kod tabanınız genelinde hem öz hem de bilgilendirici olmasını sağlamak için en iyi uygulamalara uymak önemlidir. Aşağıdaki bazı yönergeleri gözden geçirelim.
Açıklık ve okunabilirlik
Yorumlarınızda aşırı karmaşık veya teknik terimler kullanmaktan kaçının. Bu sayede yorumlarınız açık ve öz olur; kod tabanına aşina olmayanlar bile anlayabilir.
İlgili bilgileri ekleyin
Verdiğiniz bilgilerin doğru ve açıkladığı koda doğrudan ilgili olduğundan emin olun. Karmaşık mantığın arkasındaki gerekçeyi açıklamalıdır. Şifreler ve API anahtarları gibi hassas bilgileri yorumlara dahil etmekten kaçının.
Düzenli güncelleyin
Güncelliğini yitirmiş yorumlar yanıltıcı olabilir ve teknik borca katkıda bulunur. Bu nedenle, kodu güncellerken yorumlarınızı da gözden geçirip en son değişiklikleri yansıtacak şekilde güncellemelisiniz.
Gereksiz tekrardan kaçının
Yorumlar yalnızca kodun ne yaptığını tekrar etmemelidir. Bunun yerine, yorumlar kodun "neden"ini – koddan hemen anlaşılmayan amacı veya bağlamı – açıklamalıdır.
SQL Yorumlarında Yaygın Hatalar
SQL kodunuza yorum eklemek, özellikle aylar sonra kodunuza geri dönmeniz gerektiğinde, her şeyin düzenli ve anlaşılır kalması için çok önemlidir. Ancak en iyi niyetlerle bile, yorumlarınızı yardımcı olmaktan çok kafa karıştırıcı hale getiren tuzaklara düşmek kolaydır. SQL yorumları yazarken kaçınmanız gereken bazı yaygın hatalar şunlardır:
Belirsiz veya yanıltıcı yorumlar
Okuyucuya değer katan, öz ve açık yorumlar yazın. Belirsiz veya hatalı yorumlar, hiç yorum olmamasından daha kötüdür.
Aşırı yorum yazma
Yorumlar faydalı olsa da, aşırı yorum yapmak kodun okunmasını ve bakımını zorlaştırabilir. Odağınızı kodun üst düzey amacını ve bariz olmayan yönlerini açıklamaya verin.
Kötü bir örneğe bakalım:
Bir SQL sorgusunda yorum. Görsel: Yazar.
Gördüğümüz gibi, değişkenlerimiz açık isimlere sahip olduğundan, yorumlar ek bir bağlam sağlamadan veya amacını açıklamadan kodu sadece tekrar etti.
Tutarsız yorumlama stili
Tutarsız stiller dikkat dağıtır ve kodun okunmasını zorlaştırır. Bunu önlemek için kod tabanınız genelinde tutarlı bir yorumlama stili kullanın.
Bağlam eksikliği
Aşağıdaki örnekte SQL kodumuzun amacına dair üst düzey bir açıklama yer alıyor: "Raporlama için müşteri siparişlerini getir." Doğru olsa da, okuyucunun kodu tam olarak anlamasına yardımcı olacak bağlam eksik.
Yorumumuzu geliştirmek için daha fazla ayrıntı ekleyebiliriz.
SQL Yorumlarının Gelişmiş Kullanımları
Okunabilirliği artırmaya ek olarak, SQL yorumları kodlama sürecine de yardımcı olur. Bu bölümde, meta veri gömme, SQL kodunu hata ayıklama ve kodu geçici olarak devre dışı bırakma dahil olmak üzere SQL yorumlarının gelişmiş kullanımlarını inceliyoruz. Bu teknikler kodlamayı düzene sokar; SQL betiklerinizi etkili bir şekilde yönetmeyi ve sorun gidermeyi kolaylaştırır.
Meta veri gömme
SQL kodu hakkında yazar adı, oluşturma veya değiştirme tarihi gibi meta verileri yorumlara ekleyebilirsiniz.
SQL kodunu hata ayıklama
SQL kodunuzun bölümlerini yorum satırı yaparak belirli kısımları izole edip test edebilirsiniz. Bu, sorunun nerede oluştuğunu tespit etmenize yardımcı olabilir.
Kodu geçici olarak devre dışı bırakma
Tek satırlık yorumları (
--) veya SQL'de çok satırlı yorumları (/* ... */) kullanarak SQL kodunu geçici olarak devre dışı bırakabilirsiniz. Böylece kodu sorguda tutup çalıştırmadan bırakabilirsiniz; bu da yalnızca belirli bölümleri test etmek istediğinizde faydalıdır.Efsaneler ve Yanılgılar
Yaygın kullanımına rağmen, SQL yorumları hakkında kalıcı bazı efsaneler ve yanılgılar vardır.
Son Düşünceler
SQL geliştirme açısından önemsiz gibi görünse de, yorumlar kodu iyileştirir ve anlaşılmasını kolaylaştırır. Açık ve iyi yapılandırılmış yorumlar yazarak geliştiriciler, SQL kodlarının ilk yazılışından yıllar sonra bile erişilebilir kalmasını sağlayabilir.
SQL öğrenme yolculuğunuza yeni başlıyorsanız, SQL Fundamentals gibi bir kursla temelleri kavramak, yorumlamanın önemini erken aşamada anlamanıza yardımcı olur. İlerledikçe, bir SQL Associate Certification almak becerilerinizi doğrular ve net, iyi belgelenmiş kod yazabildiğinizi gösterir. Yeteneklerinizi daha da geliştirmek için, Intermediate SQL daha karmaşık sorgulara derinlemesine iner; bu tür durumlarda ayrıntılı yorumlar, örneğin hata ayıklama gibi amaçlar için kullanılabilir.