Kif tħassar data minn tabella billi tuża DELETE d-dikjarazzjoni fl-SQL
Tweġiba: Uża d- DELETE dikjarazzjoni biex tneħħi d-dejta minn tabella
Pereżempju:
DELETE FROM Customers WHERE CustomerID = 1;
Spjega l-kunċett ta 'an Index u l-benefiċċji tal-użu tal-Indiċijiet fl-SQL
Tweġiba: An Index hija struttura tad-dejta li ttejjeb il-veloċità tal-irkupru tad-dejta f'database. Hija maħluqa fuq kolonna waħda jew aktar ta 'tabella u tgħin biex tnaqqas il-ħin meħtieġ għat-tiftix u l-għażla tad-dejta. Il-benefiċċji tal-użu tal-Indiċi jinkludu prestazzjoni mtejba tal-mistoqsijiet u rkupru aktar mgħaġġel tad-dejta.
Kif tuża d- CREATE TABLE dikjarazzjoni biex toħloq tabella ġdida fl-SQL
Tweġiba: Uża d- CREATE TABLE dikjarazzjoni biex toħloq tabella ġdida fid-database.
Pereżempju:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Kif tuża d- ALTER TABLE dikjarazzjoni biex iżżid kolonna ġdida ma 'tabella f'SQL.
Tweġiba: Uża d- ALTER TABLE dikjarazzjoni biex iżżid kolonna ġdida ma' tabella eżistenti.
Pereżempju:
ALTER TABLE Customers ADD Email VARCHAR(100);
Kif tuża d- DROP TABLE dikjarazzjoni biex tħassar tabella fl-SQL
Tweġiba: Uża d- DROP TABLE dikjarazzjoni biex tneħħi tabella mid-database.
Pereżempju:
DROP TABLE Customers;
Spjega kif tuża d- dikjarazzjonijiet UNION u fl-SQL UNION ALL
Tweġiba:
UNION: Tgħaqqad ir-riżultati ta' żewġSELECTmistoqsijiet jew aktar f'sett ta' riżultati wieħed u tneħħi d-duplikati.UNION ALL:Simili għalUNION, iżda jżomm ringieli duplikati.
Kif tuża l- LIKE istqarrija u karattri speċjali f'kundizzjonijiet ta 'tfittxija fl-SQL
Tweġiba: Uża d-dikjarazzjoni LIKE biex twettaq tqabbil tal-mudelli għat-tfittxija tat-test. Hemm żewġ karattri speċjali użati komunement ma LIKE:
- %: Jirrappreżenta kwalunkwe sensiela ta' karattri, inkluż karattri żero jew aktar.
- _: Jirrappreżenta karattru wieħed.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Spjega l-mistoqsijiet differenti għall-irkupru tad-dejta: SELECT, SELECT DISTINCT, SELECT TOP fl-SQL
Tweġiba:
SELECT: Jiġbor id-dejta minn tabella waħda jew aktar.SELECT DISTINCT: Tirkupra data unika minn kolonna, u tneħħi valuri duplikati.SELECT TOP: Jiġbor numru speċifikat ta' ringieli mir-riżultat tal-mistoqsija.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Kif tuża d GROUP BY, HAVING, ORDER BY -dikjarazzjonijiet flimkien fl-SQL
Tweġiba: Billi ngħaqqdu d GROUP BY, HAVING, ORDER BY -dikjarazzjonijiet, nistgħu niġbru d-dejta, niffiltraw gruppi, u nissortjaw ir-riżultat.
Pereżempju:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Spjega l-kunċett ta 'a transaction u kif tuża d- BEGIN TRANSACTION, COMMIT, ROLLBACK dikjarazzjonijiet fl-SQL.
Tweġiba: Tranżazzjoni hija sekwenza ta' operazzjoni tad-database waħda jew aktar ittrattata bħala unità waħda. Jekk xi waħda mill-operazzjonijiet fi ħdan it-tranżazzjoni tfalli, it-tranżazzjoni kollha titneħħa lura u l-bidliet kollha jitneħħew.
BEGIN TRANSACTION: Jibda tranżazzjoni ġdida.COMMIT: Issejvja u tikkonferma l-bidliet li saru fit-tranżazzjoni fid-database.ROLLBACK: Tikkanċella t-tranżazzjoni u tneħħi kwalunkwe tibdil li jkun sar fit-tranżazzjoni
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;

