SQL கருத்துகள்
கருத்துகள் SQL அறிக்கைகளின் பகுதிகளை விளக்க அல்லது SQL அறிக்கைகளின் இயக்கத்தைத் தடுக்க பயன்படுத்தப்படுகின்றன.
குறிப்பு:
கருத்துகள் Microsoft Access தரவுத்தளங்களில் ஆதரிக்கப்படவில்லை!
ஒற்றை வரி கருத்துகள்
ஒற்றை வரி கருத்துகள் -- உடன் தொடங்கும்.
-- மற்றும் வரியின் முடிவுக்கு இடையே உள்ள எந்த உரையும் புறக்கணிக்கப்படும் (இயக்கப்படாது).
விளக்கமாக
பின்வரும் எடுத்துக்காட்டு விளக்கமாக ஒற்றை-வரி கருத்தைப் பயன்படுத்துகிறது:
-- 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 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;
உதவிக்குறிப்பு:
கருத்துகள் உங்கள் SQL குறியீட்டை ஆவணப்படுத்தவும், பிழைத்திருத்தத்திற்காக குறியீட்டைத் தற்காலிகமாக முடக்கவும், மற்றவர்களுக்கு சிக்கலான வினவல்களை விளக்கவும் பயனுள்ளதாக இருக்கும். அவை உங்கள் குறியீட்டை மேலும் பராமரிக்கக்கூடியதாகவும் படிக்கக்கூடியதாகவும் ஆக்குகின்றன.
சிறந்த பயிற்சிகள்
விளக்கக் கருத்துகள்
சிக்கலான வினவல்கள் அல்லது வணிக தர்க்கத்தை விளக்குங்கள்
-- Calculate total sales for active customers
-- who made purchases in the last 30 days
SELECT CustomerID, SUM(Amount)
FROM Orders
WHERE Status = 'Active'
AND OrderDate >= DATEADD(day, -30, GETDATE())
பிழைத்திருத்த கருத்துகள்
பிழைத்திருத்தத்திற்காக குறியீட்டைத் தற்காலிகமாக முடக்கவும்
SELECT CustomerName, City
FROM Customers
WHERE Country = 'USA'
-- AND City = 'New York'
ORDER BY CustomerName;
மாற்றம் வரலாறு
முக்கியமான மாற்றங்களை ஆவணப்படுத்துங்கள்
/*
Author: John Doe
Date: 2024-01-15
Description: Added support for multi-currency
Version: 2.1
*/
UPDATE Products
SET Price = Price * 1.1
WHERE Category = 'Electronics'