SQL శీఘ్ర సూచన: చాలా సాధారణ SQL ఆదేశాలు

ఈ పోస్ట్‌లో, మేము SQL ఆదేశాల యొక్క ప్రాథమికాలను చిన్న మరియు సులభంగా అర్థం చేసుకోగల ఉదాహరణలతో కవర్ చేస్తాము.

ఈ SQL ఆదేశాల జాబితా మీరు ఎక్కువగా ఉపయోగించుకునేవి, కాబట్టి వాటిని బాగా తెలుసుకోండి.

ప్రతి SQL ఆదేశానికి వివరణ మరియు ఉదాహరణ కోడ్ స్నిప్పెట్ అందించబడుతుంది.




చాలా సాధారణ SQL ఆదేశాలు

SQL స్టేట్‌మెంట్‌లను వివిధ వర్గాలలో వర్గీకరించవచ్చు:

డేటా డెఫినిషన్ లాంగ్వేజ్ (డిడిఎల్) ఆదేశాలు

  • సృష్టించండి: పట్టిక వంటి క్రొత్త డేటాబేస్ వస్తువును సృష్టిస్తుంది.
  • వయస్సు: డేటాబేస్ వస్తువును సవరించడానికి ఉపయోగిస్తారు
  • డ్రాప్: వస్తువులను తొలగించడానికి ఉపయోగిస్తారు.

డేటా మానిప్యులేషన్ లాంగ్వేజ్ (DML) ఆదేశాలు

  • చొప్పించు: పట్టికలో క్రొత్త డేటా వరుస రికార్డును చొప్పించడానికి ఉపయోగిస్తారు.
  • UPDATE: పట్టికలో ఇప్పటికే ఉన్న రికార్డును సవరించడానికి ఉపయోగిస్తారు.
  • తొలగించు: పట్టిక నుండి రికార్డును తొలగించండి.

డేటా ప్రశ్న భాష (DQL) ఆదేశాలు

  • ఎంచుకోండి: డేటాబేస్ నుండి డేటాను ఎంచుకోవడం DQL ఆదేశం.

డేటా కంట్రోల్ లాంగ్వేజ్ (DCL) ఆదేశాలు

  • మంజూరు: డేటాబేస్ వస్తువులను యాక్సెస్ చేయడానికి వినియోగదారులకు అనుమతి ఇవ్వడానికి ఉపయోగిస్తారు.
  • రివోక్: డేటాబేస్ వస్తువులను యాక్సెస్ చేయడానికి వినియోగదారులకు అనుమతి నిరాకరించడానికి ఉపయోగిస్తారు.

డేటా బదిలీ భాష (డిటిఎల్) ఆదేశాలు

  • కమిట్: ఏదైనా లావాదేవీని డేటాబేస్లో శాశ్వతంగా సేవ్ చేయడానికి ఉపయోగిస్తారు.
  • రోల్‌బ్యాక్: డేటాబేస్ను చివరి నిబద్ధత స్థితికి పునరుద్ధరిస్తుంది.

ఈ పోస్ట్‌లో, మేము 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

DISTINCT ఎంచుకోండి

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

ది 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 అలియాస్ వలె పనిచేస్తుంది. AS తో, డేటాబేస్లో పేరును మార్చకుండా, నిలువు వరుసను ప్రశ్నలో మరింత అర్ధవంతమైన లేదా చిన్నదిగా పేరు మార్చవచ్చు.

ఉదాహరణ:

SELECT FirstName AS fname, LastName AS lname FROM Employees;

INNER JOIN

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

సంబంధిత:

ఆసక్తికరమైన కథనాలు