DELETE
SQLలోని స్టేట్మెంట్ని ఉపయోగించి పట్టిక నుండి డేటాను ఎలా తొలగించాలి
సమాధానం: DELETE
టేబుల్ నుండి డేటాను తీసివేయడానికి స్టేట్మెంట్ని ఉపయోగించండి
ఉదాహరణకి:
DELETE FROM Customers WHERE CustomerID = 1;
ఒక భావన Index
మరియు SQLలో సూచికలను ఉపయోగించడం వల్ల కలిగే ప్రయోజనాలను వివరించండి
జవాబు: An Index
అనేది డేటాబేస్లో డేటా రిట్రీవల్ వేగాన్ని మెరుగుపరిచే డేటా నిర్మాణం. ఇది పట్టిక యొక్క ఒకటి లేదా అంతకంటే ఎక్కువ నిలువు వరుసలలో సృష్టించబడింది మరియు డేటాను శోధించడానికి మరియు క్రమబద్ధీకరించడానికి అవసరమైన సమయాన్ని తగ్గించడంలో సహాయపడుతుంది. ఇండెక్స్లను ఉపయోగించడం వల్ల కలిగే ప్రయోజనాలలో మెరుగైన ప్రశ్న పనితీరు మరియు వేగవంతమైన డేటా పునరుద్ధరణ ఉన్నాయి.
CREATE TABLE
SQLలో కొత్త పట్టికను సృష్టించడానికి స్టేట్మెంట్ను ఎలా ఉపయోగించాలి
సమాధానం: CREATE TABLE
డేటాబేస్లో కొత్త పట్టికను సృష్టించడానికి స్టేట్మెంట్ని ఉపయోగించండి.
ఉదాహరణకి:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
ALTER TABLE
SQLలోని పట్టికకు కొత్త నిలువు వరుసను జోడించడానికి స్టేట్మెంట్ను ఎలా ఉపయోగించాలి.
సమాధానం: ALTER TABLE
ఇప్పటికే ఉన్న పట్టికకు కొత్త నిలువు వరుసను జోడించడానికి స్టేట్మెంట్ను ఉపయోగించండి.
ఉదాహరణకి:
ALTER TABLE Customers ADD Email VARCHAR(100);
DROP TABLE
SQLలో పట్టికను తొలగించడానికి స్టేట్మెంట్ను ఎలా ఉపయోగించాలి
సమాధానం: DROP TABLE
డేటాబేస్ నుండి పట్టికను తీసివేయడానికి ప్రకటనను ఉపయోగించండి.
ఉదాహరణకి:
DROP TABLE Customers;
SQLలో UNION
మరియు స్టేట్మెంట్లను ఎలా ఉపయోగించాలో వివరించండి UNION ALL
సమాధానం:
UNION
: రెండు లేదా అంతకంటే ఎక్కువ ప్రశ్నల ఫలితాలనుSELECT
ఒకే ఫలితం సెట్గా మిళితం చేస్తుంది మరియు నకిలీలను తొలగిస్తుంది.UNION ALL:
మాదిరిగానేUNION
, కానీ నకిలీ అడ్డు వరుసలను కలిగి ఉంటుంది.
LIKE
SQLలో శోధన పరిస్థితుల్లో స్టేట్మెంట్ మరియు ప్రత్యేక అక్షరాలను ఎలా ఉపయోగించాలి
సమాధానం: టెక్స్ట్ శోధన కోసం నమూనా సరిపోలికను నిర్వహించడానికి LIKE స్టేట్మెంట్ను ఉపయోగించండి. సాధారణంగా ఉపయోగించే రెండు ప్రత్యేక అక్షరాలు ఉన్నాయి LIKE
:
- %: సున్నా లేదా అంతకంటే ఎక్కువ అక్షరాలతో సహా ఏదైనా అక్షరాల స్ట్రింగ్ను సూచిస్తుంది.
- _: ఒకే అక్షరాన్ని సూచిస్తుంది.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
వివిధ డేటా రిట్రీవల్ ప్రశ్నలను వివరించండి: SELECT, SELECT DISTINCT, SELECT TOP
SQLలో
సమాధానం:
SELECT
: ఒకటి లేదా అంతకంటే ఎక్కువ పట్టికల నుండి డేటాను తిరిగి పొందుతుంది.SELECT DISTINCT
: డూప్లికేట్ విలువలను తీసివేసి, నిలువు వరుస నుండి ప్రత్యేక డేటాను తిరిగి పొందుతుంది.SELECT TOP
: ప్రశ్న ఫలితం నుండి పేర్కొన్న వరుసల సంఖ్యను తిరిగి పొందుతుంది.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
GROUP BY, HAVING, ORDER BY
SQLలో స్టేట్మెంట్లను కలిపి ఎలా ఉపయోగించాలి
సమాధానం: స్టేట్మెంట్లను కలపడం ద్వారా GROUP BY, HAVING, ORDER BY
, మేము డేటాను సమూహపరచవచ్చు, సమూహాలను ఫిల్టర్ చేయవచ్చు మరియు ఫలితాన్ని క్రమబద్ధీకరించవచ్చు.
ఉదాహరణకి:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
A యొక్క భావనను మరియు SQLలో స్టేట్మెంట్లను transaction
ఎలా ఉపయోగించాలో వివరించండి. BEGIN TRANSACTION, COMMIT, ROLLBACK
జవాబు: లావాదేవీ అనేది ఒక యూనిట్గా పరిగణించబడే ఒకటి లేదా అంతకంటే ఎక్కువ డేటాబేస్ కార్యకలాపాల క్రమం. లావాదేవీలో ఏదైనా కార్యకలాపాలు విఫలమైతే, మొత్తం లావాదేవీ వెనక్కి తీసుకోబడుతుంది మరియు అన్ని మార్పులు రద్దు చేయబడతాయి.
BEGIN TRANSACTION
: కొత్త లావాదేవీని ప్రారంభిస్తుంది.COMMIT
: డేటాబేస్లో లావాదేవీలో చేసిన మార్పులను సేవ్ చేస్తుంది మరియు నిర్ధారిస్తుంది.ROLLBACK
: లావాదేవీని రద్దు చేస్తుంది మరియు లావాదేవీలో చేసిన ఏవైనా మార్పులను రద్దు చేస్తుంది
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;