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ġSELECT
mistoqsijiet 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;