Ceisteanna Agallaimh d’fhorbróirí SQL: Ceisteanna Coitianta Agallaimh SQL- Cuid 2

Conas sonraí a scriosadh as tábla ag baint úsáide as an DELETE ráiteas i SQL

Freagra: Bain úsáid as an DELETE ráiteas chun sonraí a bhaint as tábla

Mar shampla:

DELETE FROM Customers WHERE CustomerID = 1;

 

Mínigh an coincheap Index agus na buntáistí a bhaineann le húsáid Innéacsanna i SQL

Freagra: Is struchtúr sonraí é An Index a fheabhsaíonn luas aisghabhála sonraí i mbunachar sonraí. Cruthaítear é ar cholún amháin nó níos mó de thábla agus cabhraíonn sé leis an am a theastaíonn chun sonraí a chuardach agus a shórtáil a laghdú. I measc na buntáistí a bhaineann le húsáid Innéacsanna tá feidhmíocht fheabhsaithe fiosrúcháin agus aisghabháil sonraí níos tapúla.

 

Conas an CREATE TABLE ráiteas a úsáid chun tábla nua a chruthú i SQL

Freagra: Bain úsáid as an CREATE TABLE ráiteas chun tábla nua a chruthú sa bhunachar sonraí.

Mar shampla:

CREATE TABLE Customers( 
    CustomerID INT PRIMARY KEY,  
    CustomerName VARCHAR(50),  
    ContactName VARCHAR(50),  
    Country VARCHAR(50)  
);  

 

Conas an ALTER TABLE ráiteas a úsáid chun colún nua a chur le tábla i SQL.

Freagra: Úsáid an ALTER TABLE ráiteas chun colún nua a chur le tábla atá ann cheana féin.

Mar shampla:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

Conas an DROP TABLE ráiteas a úsáid chun tábla a scriosadh i SQL

Freagra: Bain úsáid as an DROP TABLE ráiteas chun tábla a bhaint den bhunachar sonraí.

Mar shampla:

DROP TABLE Customers;

 

Mínigh conas na ráitis UNION agus UNION ALL na ráitis in SQL a úsáid

Freagra:

  • UNION: Comhcheanglaíonn sé torthaí dhá SELECT cheist nó níos mó in aon tacar torthaí amháin agus baintear dúblaigh.
  • UNION ALL: Cosúil le UNION, ach coinníonn sraitheanna dúblacha.

 

Conas an LIKE ráiteas agus carachtair speisialta a úsáid i gcoinníollacha cuardaigh i SQL

Freagra: Bain úsáid as an ráiteas LIKE chun meaitseáil patrún a dhéanamh le haghaidh cuardach téacs. Tá dhá charachtar speisialta a úsáidtear go coitianta le LIKE:

  • %: Léiríonn sé aon teaghrán carachtar, lena n-áirítear náid nó níos mó carachtair.
  • _: Is ionann é agus carachtar amháin.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

Mínigh na ceisteanna éagsúla maidir le haisghabháil sonraí: SELECT, SELECT DISTINCT, SELECT TOP in SQL

Freagra:

  • SELECT: Aisghabhann sonraí ó thábla amháin nó níos mó.
  • SELECT DISTINCT: Aisghabhann sonraí uathúla ó cholún, ag baint luachanna dúblacha.
  • SELECT TOP: Aisghabhann sé líon sonraithe sraitheanna ó thoradh an iarratais.
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

Conas na GROUP BY, HAVING, ORDER BY ráitis a úsáid le chéile i SQL

Freagra: Trí na GROUP BY, HAVING, ORDER BY ráitis a chomhcheangal, is féidir linn sonraí a ghrúpáil, grúpaí scagaire, agus an toradh a shórtáil.

Mar shampla:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country  
HAVING COUNT(*) > 5  
ORDER BY TotalCustomers DESC;  

 

Mínigh coincheap a transaction agus conas na BEGIN TRANSACTION, COMMIT, ROLLBACK ráitis in SQL a úsáid.

Freagra: Is é is idirbheart ann ná seicheamh oibríocht bhunachair sonraí amháin nó níos mó a láimhseáiltear mar aonad amháin. Má theipeann ar aon cheann de na hoibríochtaí laistigh den idirbheart, cuirtear an t-idirbheart ar fad ar ais agus tá na hathruithe ar fad ar ceal.

  • BEGIN TRANSACTION: Tosaíonn idirbheart nua.
  • COMMIT: Sábhálann agus deimhníonn na hathruithe a rinneadh san idirbheart ar an mbunachar sonraí.
  • ROLLBACK: Cuireann sé an t-idirbheart ar ceal agus ní dhéantar aon athruithe a rinneadh ar an idirbheart a chealú
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;