SQL முக்கிய சொற்கள்
இந்த SQL முக்கிய சொற்கள் குறிப்பு SQL-இல் உள்ள ஒதுக்கப்பட்ட சொற்களைக் கொண்டுள்ளது.
குறிப்பு:
இந்த முக்கிய சொற்கள் SQL-இல் ஒதுக்கப்பட்டுள்ளன, எனவே அவற்றை அட்டவணை பெயர்கள் அல்லது நெடுவரிசை பெயர்களாகப் பயன்படுத்த முடியாது.
SQL முக்கிய சொற்கள் மற்றும் எடுத்துக்காட்டுகள்
| முக்கிய சொல் | விளக்கம் | எடுத்துக்காட்டு |
|---|---|---|
ADD |
ஏற்கனவே உள்ள அட்டவணையில் ஒரு நெடுவரிசையைச் சேர்க்கிறது | ALTER TABLE Customers ADD Email VARCHAR(100); |
ADD CONSTRAINT |
அட்டவணை ஏற்கனவே உருவாக்கப்பட்ட பிறகு ஒரு கட்டுப்பாட்டைச் சேர்க்கிறது | ALTER TABLE Orders ADD CONSTRAINT FK_CustomerID FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID); |
ALL |
அனைத்து துணைவினாவி மதிப்புகளும் நிபந்தனையைப் பூர்த்தி செய்தால் true-ஐத் தரும் | SELECT * FROM Products WHERE Price > ALL (SELECT Price FROM Products WHERE Category = 'Electronics'); |
ALTER |
அட்டவணையில் நெடுவரிசைகளைச் சேர்க்க, நீக்க அல்லது மாற்றுகிறது | ALTER TABLE Employees ADD BirthDate DATE; |
ALTER COLUMN |
அட்டவணையில் உள்ள ஒரு நெடுவரிசையின் தரவு வகையை மாற்றுகிறது | ALTER TABLE Products ALTER COLUMN Price DECIMAL(10,2); |
ALTER TABLE |
அட்டவணையில் நெடுவரிசைகளைச் சேர்க்க, நீக்க அல்லது மாற்றுகிறது | ALTER TABLE Customers DROP COLUMN Phone; |
AND |
இரண்டு நிபந்தனைகளும் உண்மையாக இருக்கும் வரிசைகளை மட்டும் உள்ளடக்குகிறது | SELECT * FROM Customers WHERE Country = 'Germany' AND City = 'Berlin'; |
ANY |
துணைவினாவி மதிப்புகளில் ஏதேனும் நிபந்தனையைப் பூர்த்தி செய்தால் true-ஐத் தரும் | SELECT * FROM Products WHERE Price > ANY (SELECT Price FROM Products WHERE Category = 'Books'); |
AS |
புனைப்பெயருடன் ஒரு நெடுவரிசை அல்லது அட்டவணையை மறுபெயரிடுகிறது | SELECT CustomerName AS Name, ContactName AS Contact FROM Customers; |
ASC |
முடிவுத் தொகுப்பை ஏறுவரிசையில் வரிசைப்படுத்துகிறது | SELECT * FROM Products ORDER BY Price ASC; |
BACKUP DATABASE |
ஏற்கனவே உள்ள தரவுத்தளத்தின் காப்புப்பிரதியை உருவாக்குகிறது | BACKUP DATABASE MyDatabase TO DISK = 'C:\backup\mydb.bak'; |
BETWEEN |
கொடுக்கப்பட்ட வரம்பிற்குள் உள்ள மதிப்புகளைத் தேர்ந்தெடுக்கிறது | SELECT * FROM Products WHERE Price BETWEEN 10 AND 100; |
CASE |
நிபந்தனைகளின் அடிப்படையில் வெவ்வேறு வெளியீடுகளை உருவாக்குகிறது | SELECT ProductName, CASE WHEN Price > 100 THEN 'Expensive' ELSE 'Affordable' END AS PriceCategory FROM Products; |
CHECK |
ஒரு நெடுவரிசையில் வைக்கக்கூடிய மதிப்பை வரம்பிடும் ஒரு கட்டுப்பாடு | CREATE TABLE Persons (Age INT CHECK (Age >= 18)); |
COLUMN |
அட்டவணையில் உள்ள ஒரு நெடுவரிசையின் தரவு வகையை மாற்றுகிறது அல்லது நீக்குகிறது | ALTER TABLE Customers DROP COLUMN Fax; |
CONSTRAINT |
கட்டுப்பாட்டைச் சேர்க்கிறது அல்லது நீக்குகிறது | ALTER TABLE Orders ADD CONSTRAINT PK_OrderID PRIMARY KEY (OrderID); |
CREATE |
தரவுத்தளம், குறியீடு, காட்சி, அட்டவணை அல்லது நடைமுறையை உருவாக்குகிறது | CREATE TABLE Customers (CustomerID INT, CustomerName VARCHAR(100)); |
CREATE DATABASE |
புதிய SQL தரவுத்தளத்தை உருவாக்குகிறது | CREATE DATABASE CompanyDB; |
CREATE INDEX |
அட்டவணையில் குறியீட்டை உருவாக்குகிறது (நகல் மதிப்புகளை அனுமதிக்கிறது) | CREATE INDEX idx_customer_name ON Customers (CustomerName); |
CREATE OR REPLACE VIEW |
காட்சியைப் புதுப்பிக்கிறது | CREATE OR REPLACE VIEW GermanCustomers AS SELECT * FROM Customers WHERE Country = 'Germany'; |
CREATE TABLE |
தரவுத்தளத்தில் புதிய அட்டவணையை உருவாக்குகிறது | CREATE TABLE Employees (EmployeeID INT, FirstName VARCHAR(50), LastName VARCHAR(50)); |
CREATE PROCEDURE |
சேமிக்கப்பட்ட நடைமுறையை உருவாக்குகிறது | CREATE PROCEDURE GetCustomers AS SELECT * FROM Customers; |
CREATE UNIQUE INDEX |
அட்டவணையில் தனித்த குறியீட்டை உருவாக்குகிறது (நகல் மதிப்புகள் இல்லை) | CREATE UNIQUE INDEX idx_unique_email ON Customers (Email); |
CREATE VIEW |
SELECT கூற்றின் முடிவுத் தொகுப்பின் அடிப்படையில் காட்சியை உருவாக்குகிறது | CREATE VIEW CustomerOrders AS SELECT Customers.CustomerName, Orders.OrderDate FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
DATABASE |
SQL தரவுத்தளத்தை உருவாக்குகிறது அல்லது நீக்குகிறது | CREATE DATABASE TestDB; |
DEFAULT |
ஒரு நெடுவரிசைக்கு இயல்புநிலை மதிப்பை வழங்கும் கட்டுப்பாடு | CREATE TABLE Products (ProductID INT, CreatedDate DATE DEFAULT GETDATE()); |
DELETE |
அட்டவணையிலிருந்து வரிசைகளை நீக்குகிறது | DELETE FROM Customers WHERE CustomerID = 10; |
DESC |
முடிவுத் தொகுப்பை இறங்குவரிசையில் வரிசைப்படுத்துகிறது | SELECT * FROM Products ORDER BY Price DESC; |
DISTINCT |
தனித்துவமான (வேறுபட்ட) மதிப்புகளை மட்டும் தேர்ந்தெடுக்கிறது | SELECT DISTINCT Country FROM Customers; |
DROP |
நெடுவரிசை, கட்டுப்பாடு, தரவுத்தளம், குறியீடு, அட்டவணை அல்லது காட்சியை நீக்குகிறது | DROP TABLE TemporaryTable; |
DROP COLUMN |
அட்டவணையில் உள்ள ஒரு நெடுவரிசையை நீக்குகிறது | ALTER TABLE Customers DROP COLUMN FaxNumber; |
DROP CONSTRAINT |
UNIQUE, PRIMARY KEY, FOREIGN KEY, அல்லது CHECK கட்டுப்பாட்டை நீக்குகிறது | ALTER TABLE Orders DROP CONSTRAINT FK_CustomerID; |
DROP DATABASE |
ஏற்கனவே உள்ள SQL தரவுத்தளத்தை நீக்குகிறது | DROP DATABASE OldDatabase; |
DROP DEFAULT |
DEFAULT கட்டுப்பாட்டை நீக்குகிறது | ALTER TABLE Products DROP DEFAULT DF_Price; |
DROP INDEX |
அட்டவணையில் உள்ள குறியீட்டை நீக்குகிறது | DROP INDEX idx_customer_name ON Customers; |
DROP TABLE |
தரவுத்தளத்தில் உள்ள ஏற்கனவே உள்ள அட்டவணையை நீக்குகிறது | DROP TABLE TemporaryData; |
DROP VIEW |
காட்சியை நீக்குகிறது | DROP VIEW OldCustomerView; |
EXEC |
சேமிக்கப்பட்ட நடைமுறையை இயக்குகிறது | EXEC GetCustomerOrders; |
EXISTS |
துணைவினாவியில் ஏதேனும் பதிவு உள்ளதா என சோதிக்கிறது | SELECT * FROM Customers WHERE EXISTS (SELECT 1 FROM Orders WHERE Orders.CustomerID = Customers.CustomerID); |
FOREIGN KEY |
இரண்டு அட்டவணைகளை இணைக்கப் பயன்படும் ஒரு கட்டுப்பாடு | CREATE TABLE Orders (OrderID INT, CustomerID INT, FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)); |
FROM |
தரவைத் தேர்ந்தெடுக்க அல்லது நீக்க எந்த அட்டவணையைக் குறிப்பிடுகிறது | SELECT * FROM Customers; |
FULL OUTER JOIN |
இடது அட்டவணை அல்லது வலது அட்டவணையில் பொருந்தும் போது அனைத்து வரிசைகளையும் தரும் | SELECT * FROM Customers FULL OUTER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
GROUP BY |
முடிவுத் தொகுப்பைக் குழுக்களாகப் பிரிக்கிறது (ஒருங்கிணைந்த செயல்பாடுகளுடன் பயன்படுத்தப்படுகிறது) | SELECT Country, COUNT(*) FROM Customers GROUP BY Country; |
HAVING |
ஒருங்கிணைந்த செயல்பாடுகளுடன் WHERE-க்குப் பதிலாகப் பயன்படுத்தப்படுகிறது | SELECT Country, COUNT(*) FROM Customers GROUP BY Country HAVING COUNT(*) > 5; |
IN |
WHERE பிரிவில் பல மதிப்புகளைக் குறிப்பிட அனுமதிக்கிறது | SELECT * FROM Customers WHERE Country IN ('Germany', 'France', 'UK'); |
INDEX |
அட்டவணையில் குறியீட்டை உருவாக்குகிறது அல்லது நீக்குகிறது | CREATE INDEX idx_product_name ON Products (ProductName); |
INNER JOIN |
இரண்டு அட்டவணைகளிலும் பொருந்தும் மதிப்புகள் உள்ள வரிசைகளைத் தரும் | SELECT * FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
INSERT INTO |
அட்டவணையில் புதிய வரிசைகளைச் செருகுகிறது | INSERT INTO Customers (CustomerName, ContactName) VALUES ('ABC Company', 'John Doe'); |
INSERT INTO SELECT |
தரவை ஒரு அட்டவணையிலிருந்து மற்றொரு அட்டவணைக்கு நகலெடுக்கிறது | INSERT INTO CustomersBackup SELECT * FROM Customers; |
IS NULL |
காலி மதிப்புகளைச் சோதிக்கிறது | SELECT * FROM Customers WHERE Email IS NULL; |
IS NOT NULL |
காலியாக இல்லாத மதிப்புகளைச் சோதிக்கிறது | SELECT * FROM Customers WHERE Email IS NOT NULL; |
JOIN |
அட்டவணைகளை இணைக்கிறது | SELECT * FROM Customers JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
LEFT JOIN |
இடது அட்டவணையிலிருந்து அனைத்து வரிசைகளையும், வலது அட்டவணையிலிருந்து பொருந்தும் வரிசைகளையும் தரும் | SELECT * FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
LIKE |
நெடுவரிசையில் குறிப்பிட்ட முறையைத் தேடுகிறது | SELECT * FROM Customers WHERE CustomerName LIKE 'A%'; |
LIMIT |
முடிவுத் தொகுப்பில் திரும்பப் பெற வேண்டிய பதிவுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது | SELECT * FROM Customers LIMIT 10; |
NOT |
நிபந்தனை உண்மையாக இல்லாத வரிசைகளை மட்டும் உள்ளடக்குகிறது | SELECT * FROM Customers WHERE NOT Country = 'Germany'; |
NOT NULL |
NULL மதிப்புகளை ஏற்காதபடி ஒரு நெடுவரிசையைக் கட்டுப்படுத்தும் கட்டுப்பாடு | CREATE TABLE Customers (CustomerID INT NOT NULL, CustomerName VARCHAR(100) NOT NULL); |
OR |
இரண்டு நிபந்தனைகளில் ஏதேனும் ஒன்று உண்மையாக இருக்கும் வரிசைகளை உள்ளடக்குகிறது | SELECT * FROM Customers WHERE Country = 'Germany' OR Country = 'France'; |
ORDER BY |
முடிவுத் தொகுப்பை ஏறுவரிசை அல்லது இறங்குவரிசையில் வரிசைப்படுத்துகிறது | SELECT * FROM Products ORDER BY ProductName ASC, Price DESC; |
OUTER JOIN |
இடது அட்டவணை அல்லது வலது அட்டவணையில் பொருந்தும் போது அனைத்து வரிசைகளையும் தரும் | SELECT * FROM Customers OUTER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
PRIMARY KEY |
தரவுத்தள அட்டவணையில் உள்ள ஒவ்வொரு பதிவையும் தனித்துவமாக அடையாளம் காணும் கட்டுப்பாடு | CREATE TABLE Customers (CustomerID INT PRIMARY KEY, CustomerName VARCHAR(100)); |
PROCEDURE |
சேமிக்கப்பட்ட நடைமுறை | CREATE PROCEDURE UpdateCustomer AS UPDATE Customers SET ContactName = 'New Contact' WHERE CustomerID = 1; |
RIGHT JOIN |
வலது அட்டவணையிலிருந்து அனைத்து வரிசைகளையும், இடது அட்டவணையிலிருந்து பொருந்தும் வரிசைகளையும் தரும் | SELECT * FROM Customers RIGHT JOIN Orders ON Customers.CustomerID = Orders.CustomerID; |
ROWNUM |
முடிவுத் தொகுப்பில் திரும்பப் பெற வேண்டிய பதிவுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது | SELECT * FROM Customers WHERE ROWNUM <= 5; |
SELECT |
தரவுத்தளத்திலிருந்து தரவைத் தேர்ந்தெடுக்கிறது | SELECT CustomerName, City FROM Customers; |
SELECT DISTINCT |
தனித்துவமான (வேறுபட்ட) மதிப்புகளை மட்டும் தேர்ந்தெடுக்கிறது | SELECT DISTINCT Country FROM Customers; |
SELECT INTO |
தரவை ஒரு அட்டவணையிலிருந்து புதிய அட்டவணைக்கு நகலெடுக்கிறது | SELECT * INTO CustomersBackup FROM Customers; |
SELECT TOP |
முடிவுத் தொகுப்பில் திரும்பப் பெற வேண்டிய பதிவுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது | SELECT TOP 5 * FROM Customers; |
SET |
அட்டவணையில் எந்த நெடுவரிசைகள் மற்றும் மதிப்புகள் புதுப்பிக்கப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது | UPDATE Customers SET ContactName = 'Maria Anders' WHERE CustomerID = 1; |
TABLE |
அட்டவணையை உருவாக்குகிறது, அல்லது அட்டவணையில் நெடுவரிசைகளைச் சேர்க்க, நீக்க அல்லது மாற்றுகிறது | CREATE TABLE Products (ProductID INT, ProductName VARCHAR(100)); |
TOP |
முடிவுத் தொகுப்பில் திரும்பப் பெற வேண்டிய பதிவுகளின் எண்ணிக்கையைக் குறிப்பிடுகிறது | SELECT TOP 10 * FROM Products; |
TRUNCATE TABLE |
அட்டவணையின் உள்ளே உள்ள தரவை நீக்குகிறது, ஆனால் அட்டவணையை அல்ல | TRUNCATE TABLE TemporaryData; |
UNION |
இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT கூற்றுகளின் முடிவுத் தொகுப்பை இணைக்கிறது (தனித்துவமான மதிப்புகள் மட்டும்) | SELECT City FROM Customers UNION SELECT City FROM Suppliers; |
UNION ALL |
இரண்டு அல்லது அதற்கு மேற்பட்ட SELECT கூற்றுகளின் முடிவுத் தொகுப்பை இணைக்கிறது (நகல் மதிப்புகளை அனுமதிக்கிறது) | SELECT City FROM Customers UNION ALL SELECT City FROM Suppliers; |
UNIQUE |
ஒரு நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் தனித்துவமானவை என்பதை உறுதி செய்யும் கட்டுப்பாடு | CREATE TABLE Users (Username VARCHAR(50) UNIQUE, Password VARCHAR(50)); |
UPDATE |
அட்டவணையில் உள்ள ஏற்கனவே உள்ள வரிசைகளைப் புதுப்பிக்கிறது | UPDATE Customers SET ContactName = 'Maria Anders' WHERE CustomerID = 1; |
VALUES |
INSERT INTO கூற்றின் மதிப்புகளைக் குறிப்பிடுகிறது | INSERT INTO Customers (CustomerName, ContactName) VALUES ('ABC Corp', 'John Smith'); |
VIEW |
காட்சியை உருவாக்குகிறது, புதுப்பிக்கிறது அல்லது நீக்குகிறது | CREATE VIEW CustomerView AS SELECT CustomerName, City FROM Customers; |
WHERE |
குறிப்பிட்ட நிபந்தனையைப் பூர்த்தி செய்யும் பதிவுகளை மட்டும் உள்ளடக்கும் வகையில் முடிவுத் தொகுப்பை வடிகட்டுகிறது | SELECT * FROM Customers WHERE Country = 'Germany'; |
பயிற்சி
பின்வரும் SQL கூற்றில் எந்த முக்கிய சொல் பயன்படுத்தப்படவில்லை?
SELECT CustomerName, City
FROM Customers
WHERE Country = 'Germany'
ORDER BY CustomerName ASC;