کامنت ها (Comments)
کامنت (Comment) توضیح داخل کد است. موتور SQL آن را اجرا نمی کند. بنابراین، می توانی بخش هایی را توضیح دهی یا موقتاً غیرفعال کنی. این کار مثل یادداشت کنار تکلیف مدرسه است.
کامنت در SQL چیست؟
کامنت اجرای کد را تغییر نمی دهد. فقط خوانایی را بهتر می کند. همچنین می تواند بخشی از دستور را موقتاً خاموش کند.
هشدار: در Microsoft Access کامنت های SQL پشتیبانی نمی شوند.
نکته: راهنمای کامل کامنت های SQL را همیشه کنار دستت داشته باش.
کامنت تک خطی با --
کامنت تک خطی با -- شروع می شود و تا انتهای خط می رود.
مثال: توضیح قبل از دستور
-- Select all:
SELECT *
FROM Customers;
مثال: خاموش کردن انتهای خط
SELECT *
FROM Customers -- WHERE City='Berlin';
مثال: خاموش کردن یک دستور
-- SELECT *
-- FROM Customers;
SELECT *
FROM Products;
کامنت چندخطی با /* ... */
برای چند خط، از /* تا */ استفاده کن. این شبیه یادداشت چندخطی است.
مثال: توضیح چندخطی
/* Select all the columns
of all the records
in the Customers table: */
SELECT *
FROM Customers;
مثال: خاموش کردن چند دستور
/* SELECT *
FROM Customers;
SELECT *
FROM Products;
SELECT *
FROM Orders;
SELECT *
FROM Categories; */
SELECT *
FROM Suppliers;
خاموش کردن بخش کوچکی از دستور
می توانی فقط بخشی از SELECT را غیرفعال کنی. این برای تست سریع عالی است.
مثال: حذف موقت یک ستون
SELECT CustomerName,
/* City, */
Country
FROM Customers;
مثال: حذف موقت چند شرط
SELECT *
FROM Customers
WHERE (
CustomerName LIKE 'L%'
OR CustomerName LIKE 'R%'
/* OR CustomerName LIKE 'S%'
OR CustomerName LIKE 'T%' */
OR CustomerName LIKE 'W%'
)
AND Country = 'USA'
ORDER BY CustomerName;
گام های عملی
- قصدت از کامنت را مشخص کن.
- برای خط کوتاه از
--استفاده کن. - برای چند خط از
/* ... */استفاده کن. - فقط بخش لازم را موقتاً خاموش کن.
جمع بندی سریع
- کامنت اجرا نمی شود، فقط توضیح می دهد.
--برای یک خط است./* ... */برای چند خط است.- بخشی از دستور را هم می توان خاموش کرد.