ఈ పోస్ట్లో, మేము SQL ఆదేశాల యొక్క ప్రాథమికాలను చిన్న మరియు సులభంగా అర్థం చేసుకోగల ఉదాహరణలతో కవర్ చేస్తాము.
ఈ SQL ఆదేశాల జాబితా మీరు ఎక్కువగా ఉపయోగించుకునేవి, కాబట్టి వాటిని బాగా తెలుసుకోండి.
ప్రతి SQL ఆదేశానికి వివరణ మరియు ఉదాహరణ కోడ్ స్నిప్పెట్ అందించబడుతుంది.
SQL స్టేట్మెంట్లను వివిధ వర్గాలలో వర్గీకరించవచ్చు:
ఈ పోస్ట్లో, మేము DDL, DML మరియు DQL కొరకు ఆదేశాలను కవర్ చేస్తాము.
SQL తో పనిచేయడానికి మనం చేయవలసిన మొదటి విషయం ఏమిటంటే డేటాబేస్ను సృష్టించడం. ది CREATE DATABASE
స్టేట్మెంట్ ఖచ్చితంగా చేస్తుంది.
ఉదాహరణ:
CREATE DATABASE testDB
ది CREATE TABLE
స్టేట్మెంట్ డేటాబేస్లో క్రొత్త పట్టికను సృష్టిస్తుంది.
ఉదాహరణ:
CREATE TABLE Employees (
EmployeeID int,
FirstName varchar(255),
LastName varchar(255),
Department varchar(255) );
ది INSERT INTO
స్టేట్మెంట్ కొత్త వరుసల డేటాను పట్టికలోకి చొప్పిస్తుంది
ఉదాహరణ:
INSERT INTO Employees (FirstName, LastName, Department) VALUES ('Sam', 'Burger', 'IT');
SELECT
ప్రధాన మరియు ఎక్కువగా ఉపయోగించే SQL ఆదేశాలలో ఒకటి. ఇది డేటాబేస్ నుండి డేటాను ఎన్నుకుంటుంది మరియు ఫలితాల సమితి అని పిలువబడే ఫలితాల పట్టికను అందిస్తుంది.
ఉదాహరణ:
SELECT firstName, lastName FROM Employees;
ది SELECT
నక్షత్రంతో ఉపయోగించినప్పుడు ఆదేశం *
ఆపరేటర్, ఎంచుకుంటుంది అన్నీ పేర్కొన్న పట్టిక నుండి రికార్డులు.
ఉదాహరణ:
SELECT * FROM Employees
SELECT DISTINCT
విభిన్నమైన డేటాను మాత్రమే అందిస్తుంది; అనగా నకిలీ ఎంట్రీలను కలిగి ఉండదు.
ఉదాహరణ:
SELECT DISTINCT Department FROM Employees;
ది SELECT INTO
స్టేట్మెంట్ పట్టిక నుండి పేర్కొన్న డేటాను ఎన్నుకుంటుంది మరియు దానిని మరొక పట్టికకు కాపీ చేస్తుంది.
ఉదాహరణ:
SELECT firstName, entryGraduated INTO StudentAlumni FROM Students;
ఫలిత-సమితిలో తిరిగి రావడానికి డేటా ఎంట్రీల గరిష్ట సంఖ్య లేదా శాతాన్ని ఎంచుకోండి.
SELECT TOP 50 PERCENT * FROM Customers;
ది WHERE
పేర్కొన్న షరతు ఆధారంగా ఫలితాలను ఫిల్టర్ చేయడానికి నిబంధన ఉపయోగించబడుతుంది.
ఉదాహరణ:
SELECT * FROM Employees WHERE department = 'IT';
ది GROUP BY
ఆదేశం వేర్వేరు వరుసల నుండి ఒకేలాంటి సమూహాలను సమూహాలుగా ఏర్పాటు చేస్తుంది, తద్వారా సంక్షిప్త వరుసలను సృష్టిస్తుంది.
ఉదాహరణ:
SELECT COUNT(Department), Department FROM Employees GROUP BY Department;
ది HAVING
నిబంధన WHERE
వలె ఉంటుంది నిబంధన, కానీ తేడా ఏమిటంటే HAVING
మొత్తం ఫంక్షన్లతో మాత్రమే పనిచేస్తుంది. అదేవిధంగా, WHERE
నిబంధన మొత్తం ఫంక్షన్లతో పనిచేయదు.
ఉదాహరణ:
SELECT COUNT(Department), Department FROM Employees GROUP BY Department HAVING COUNT(Department) > 2;
ది IN
ఆపరేటర్ WHERE నిబంధనలో బహుళ విలువలను కలిగి ఉంటుంది.
ఉదాహరణ:
SELECT * FROM Employees WHERE Department IN ('IT', 'Graphics', 'Marketing');
BETWEEN
ఆపరేటర్ ఫలితాలను ఫిల్టర్ చేస్తుంది మరియు పేర్కొన్న పరిధికి సరిపోయే వాటిని మాత్రమే అందిస్తుంది.
ఉదాహరణ:
SELECT * FROM Employees WHERE JoiningDate BETWEEN '01-01-2015' AND `01-01-2020`;
ది AND
మరియు OR
షరతులతో కూడిన ప్రకటనలు. AND
లో, అన్ని షరతులు తప్పనిసరిగా పేర్కొన్న ప్రమాణాలకు అనుగుణంగా ఉండాలి. లో OR
ఇచ్చిన ప్రమాణాలను సంతృప్తిపరిచే ఏదైనా షరతులు ఫలితాన్ని ఇస్తాయి.
ఉదాహరణ మరియు:
SELECT * FROM Employees WHERE Department = 'IT' AND JoiningDate > '01-01-2015';
ఉదాహరణ లేదా:
SELECT * FROM Employees WHERE Department ='IT' OR Department = 'Graphics';
AS
అలియాస్ వలె పనిచేస్తుంది. AS
తో, డేటాబేస్లో పేరును మార్చకుండా, నిలువు వరుసను ప్రశ్నలో మరింత అర్ధవంతమైన లేదా చిన్నదిగా పేరు మార్చవచ్చు.
ఉదాహరణ:
SELECT FirstName AS fname, LastName AS lname FROM Employees;
INNER JOIN
వేర్వేరు పట్టికల నుండి వరుసలను మిళితం చేస్తుంది.
ఉదాహరణ:
SELECT Orders.ID, Customers.Name FROM Orders INNER JOIN Customers ON Orders.ID = Customers.ID;
LEFT JOIN
కుడి పట్టికలోని రికార్డులతో సరిపోయే ఎడమ పట్టిక నుండి రికార్డులను తిరిగి పొందుతుంది.
ఉదాహరణ:
SELECT Customers.CustomerName, Orders.OrderID FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID ORDER BY Customers.CustomerName;
ఎడమ చేరడానికి వ్యతిరేకంగా, | RIGHT JOIN
ఎడమ పట్టికలోని రికార్డులతో సరిపోయే కుడి పట్టిక నుండి రికార్డులను తిరిగి పొందుతుంది.
ఉదాహరణ:
SELECT Orders.OrderID, Employees.LastName FROM Orders RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID ORDER BY Orders.OrderID;
FULL JOIN
ఎడమ లేదా కుడి పట్టికలలో సరిపోయే అన్ని రికార్డులను అందిస్తుంది.
ఉదాహరణ:
SELECT Customers.Name, CustomerOrders.ID FROM Customers FULL OUTER JOIN Orders ON Customers.ID = CustomerOrders.customerID ORDER BY Customers.Name;
ది DELETE
స్టేట్మెంట్ పేర్కొన్న షరతుకు అనుగుణంగా పట్టిక నుండి కొన్ని అడ్డు వరుసలను తొలగిస్తుంది.
ఉదాహరణ:
DELETE FROM Employees WHERE FirstName = 'Sam' AND LastName = 'Burger';
మేము ALTER TABLE
ఉపయోగిస్తాము పట్టిక నుండి నిలువు వరుసలను జోడించడానికి లేదా తొలగించడానికి.
ఉదాహరణ:
ALTER TABLE Employees ADD JoiningDate date;
TRUNCATE TABLE
డేటాబేస్లోని పట్టిక నుండి డేటా ఎంట్రీలను తొలగిస్తుంది, కానీ పట్టిక నిర్మాణాన్ని ఉంచుతుంది.
ఉదాహరణ:
TRUNCATE TABLE temp_table
DROP TABLE
స్టేట్మెంట్ మొత్తం పట్టికను దాని కాలమ్ పారామితులు మరియు డేటాటైప్ సెట్టింగులతో తొలగిస్తుంది.
ఉదాహరణ:
DROP TABLE temp_table
DROP DATABASE
పేర్కొన్న అన్ని డేటాబేస్ను దాని అన్ని పారామితులు మరియు డేటాతో కలిపి తొలగిస్తుంది.
ఈ ఆదేశాన్ని ఉపయోగిస్తున్నప్పుడు అదనపు జాగ్రత్తగా ఉండండి.
ఉదాహరణ:
DROP DATABASE temp_db
సంబంధిత: