ਵਿਆਖਿਆ ਕਰੋ ਕਿ SQL ਕੀ ਹੈ ਅਤੇ ਡੇਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਇਸਦੀ ਭੂਮਿਕਾ
ਜਵਾਬ: SQL(ਸਟ੍ਰਕਚਰਡ ਕਿਊਰੀ ਲੈਂਗੂਏਜ) ਡੇਟਾਬੇਸ ਦੀ ਪੁੱਛਗਿੱਛ ਅਤੇ ਪ੍ਰਬੰਧਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਭਾਸ਼ਾ ਹੈ। ਇਹ ਸਾਨੂੰ ਓਪਰੇਸ਼ਨ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਡੇਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਸੰਮਿਲਿਤ ਕਰਨਾ, ਅਪਡੇਟ ਕਰਨਾ ਅਤੇ ਮਿਟਾਉਣਾ। SQL ਜ਼ਿਆਦਾਤਰ ਡੇਟਾਬੇਸ ਮੈਨੇਜਮੈਂਟ ਸਿਸਟਮ(DBMS) ਵਿੱਚ ਡੇਟਾ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਅਤੇ ਹੇਰਾਫੇਰੀ ਕਰਨ ਲਈ ਇੱਕ ਬੁਨਿਆਦੀ ਸਾਧਨ ਹੈ।
Trong SQL, SELECT, INSERT, UPDATE, DELETE
là những câu lệnh gì và chúng được sử dụng để làm gì?
ਜਵਾਬ:
SELECT
: ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਟੇਬਲਾਂ ਤੋਂ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਡੇਟਾਬੇਸ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।INSERT
: ਡੇਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਨਵਾਂ ਡੇਟਾ ਜੋੜਦਾ ਹੈ।UPDATE
: ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਮੌਜੂਦਾ ਡੇਟਾ ਨੂੰ ਸੋਧਦਾ ਹੈ।DELETE
: ਇੱਕ ਸਾਰਣੀ ਤੋਂ ਡਾਟਾ ਹਟਾਉਂਦਾ ਹੈ।
SQL ਵਿੱਚ Primary Key
ਅਤੇ ਦੀਆਂ ਧਾਰਨਾਵਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰੋ Foreign Key
ਜਵਾਬ:
Primary Key
: ਇਹ ਇੱਕ ਕਾਲਮ ਜਾਂ ਕਾਲਮਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ ਜੋ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਹਰੇਕ ਕਤਾਰ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਸਾਰਣੀ ਵਿੱਚ ਡੇਟਾ ਲਈ ਵਿਲੱਖਣਤਾ ਅਤੇ ਪਛਾਣ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।Foreign Key
: ਇਹ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਜਾਂ ਕਾਲਮਾਂ ਦਾ ਸਮੂਹ ਹੈ ਜੋ ਕਿਸੇ ਹੋਰ ਸਾਰਣੀ ਦੀ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਡੇਟਾਬੇਸ ਵਿੱਚ ਦੋ ਟੇਬਲਾਂ ਵਿਚਕਾਰ ਇੱਕ ਸਬੰਧ ਸਥਾਪਤ ਕਰਦਾ ਹੈ।
ਇੱਕ ਸਾਰਣੀ ਤੋਂ ਡੇਟਾ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ ਬਿਆਨ WHERE
ਵਿੱਚ ਧਾਰਾ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ SELECT
ਉੱਤਰ: ਕਤਾਰਾਂ ਨੂੰ ਪੁੱਛਗਿੱਛ ਦੇ ਨਤੀਜੇ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਸ਼ਰਤਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕਥਨ WHERE
ਵਿੱਚ ਧਾਰਾ ਦੀ ਵਰਤੋਂ ਕਰੋ। SELECT
ਉਦਾਹਰਣ ਲਈ:
SELECT * FROM Customers WHERE Country = 'USA';
JOIN
SQL ਵਿੱਚ ਮਲਟੀਪਲ ਟੇਬਲਾਂ ਤੋਂ ਡੇਟਾ ਨੂੰ ਜੋੜਨ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਉੱਤਰ: JOIN
ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਦੋ ਜਾਂ ਦੋ ਤੋਂ ਵੱਧ ਟੇਬਲਾਂ ਦੇ ਡੇਟਾ ਨੂੰ ਉਹਨਾਂ ਵਿਚਕਾਰ ਸਬੰਧਿਤ ਕਾਲਮ ਦੇ ਅਧਾਰ ਤੇ ਜੋੜਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਦੀਆਂ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਹਨ JOIN
, ਜਿਵੇਂ ਕਿ INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN
.
ਉਦਾਹਰਣ ਲਈ:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
ਵਿੱਚ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਦੀ ਵਿਆਖਿਆ ਕਰੋ SQL like SUM, COUNT, AVG, MAX, MIN
ਜਵਾਬ:
SUM
: ਇੱਕ ਸੰਖਿਆਤਮਕ ਕਾਲਮ ਦੇ ਕੁੱਲ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ।COUNT
: ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਕਤਾਰਾਂ ਦੀ ਸੰਖਿਆ ਜਾਂ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਗੈਰ-ਨਲ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ ਗਿਣਦਾ ਹੈ।AVG
: ਇੱਕ ਸੰਖਿਆਤਮਕ ਕਾਲਮ ਦੇ ਔਸਤ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ।MAX
: ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਅਧਿਕਤਮ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।MIN
: ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਨਿਊਨਤਮ ਮੁੱਲ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
GROUP BY
SQL ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਗਰੁੱਪ ਕਰਨ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਉੱਤਰ: GROUP BY
ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕਾਲਮਾਂ ਵਿੱਚ ਇੱਕੋ ਜਿਹੇ ਮੁੱਲਾਂ ਵਾਲੀਆਂ ਕਤਾਰਾਂ ਨੂੰ ਸਮੂਹ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਉਹਨਾਂ 'ਤੇ ਕੁੱਲ ਫੰਕਸ਼ਨ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਉਦਾਹਰਣ ਲਈ:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;
ORDER BY
SQL ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਉੱਤਰ: he ORDER BY ਕਥਨ ਦੀ ਵਰਤੋਂ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕਾਲਮਾਂ ਦੇ ਅਧਾਰ 'ਤੇ ਪੁੱਛਗਿੱਛ ਨਤੀਜੇ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਡਿਫੌਲਟ ਚੜ੍ਹਦੇ ਕ੍ਰਮ(ASC) ਹੈ, ਪਰ DESC ਨੂੰ ਘਟਦੇ ਕ੍ਰਮ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਉਦਾਹਰਣ ਲਈ:
SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;
INSERT INTO
ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਨਵਾਂ ਡੇਟਾ ਪਾਉਣ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ
ਉੱਤਰ: INSERT INTO
ਡੇਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਨਵਾਂ ਡੇਟਾ ਜੋੜਨ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰੋ
ਉਦਾਹਰਣ ਲਈ:
INSERT INTO Customers(CustomerName, ContactName, Country)
VALUES('John Doe', 'John Doe Jr.', 'USA');
UPDATE
SQL ਵਿੱਚ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਡੇਟਾ ਨੂੰ ਕਿਵੇਂ ਅਪਡੇਟ ਕਰਨਾ ਹੈ ।
ਉੱਤਰ: UPDATE
ਇੱਕ ਸਾਰਣੀ ਵਿੱਚ ਮੌਜੂਦਾ ਡੇਟਾ ਨੂੰ ਸੋਧਣ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਉਦਾਹਰਣ ਲਈ:
UPDATE Customers
SET ContactName = 'Jane Smith'
WHERE CustomerID = 1;