Haastattelukysymykset SQL-kehittäjille: Yleiset SQL-haastattelukysymykset ja vastaukset- Osa 2

Kuinka poistaa tietoja taulukosta DELETE SQL-käskyn avulla

Vastaus: Käytä DELETE käskyä tietojen poistamiseen taulukosta

Esimerkiksi:

DELETE FROM Customers WHERE CustomerID = 1;

 

Selitä käsite Index ja indeksien käytön edut SQL:ssä

Vastaus: An Index on tietorakenne, joka parantaa tiedonhaun nopeutta tietokannasta. Se luodaan taulukon yhteen tai useampaan sarakkeeseen ja auttaa vähentämään tietojen etsimiseen ja lajitteluun kuluvaa aikaa. Hakemistojen käytön etuja ovat parempi kyselyn suorituskyky ja nopeampi tietojen haku.

 

Kuinka käyttää CREATE TABLE käskyä uuden taulukon luomiseen SQL:ssä

Vastaus: Käytä CREATE TABLE käskyä luodaksesi uuden taulukon tietokantaan.

Esimerkiksi:

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

 

Kuinka käyttää ALTER TABLE käskyä uuden sarakkeen lisäämiseen taulukkoon SQL:ssä.

Vastaus: Käytä ALTER TABLE käskyä lisätäksesi uuden sarakkeen olemassa olevaan taulukkoon.

Esimerkiksi:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

Kuinka käyttää DROP TABLE käskyä taulukon poistamiseen SQL:ssä

Vastaus: Käytä DROP TABLE käskyä taulukon poistamiseen tietokannasta.

Esimerkiksi:

DROP TABLE Customers;

 

UNION Selitä, kuinka ja- lauseita käytetään UNION ALL SQL:ssä

Vastaus:

  • UNION: Yhdistää kahden tai useamman kyselyn tulokset SELECT yhdeksi tulosjoukoksi ja poistaa kaksoiskappaleet.
  • UNION ALL: Samanlainen kuin UNION, mutta säilyttää päällekkäiset rivit.

 

Kuinka käyttää LIKE käskyä ja erikoismerkkejä hakuehdoissa SQL:ssä

Vastaus: Käytä LIKE-lausetta suorittaaksesi kuvioiden täsmäämisen tekstihakuun. Käytettävissä on yleensä kaksi erikoismerkkiä LIKE:

  • %: edustaa mitä tahansa merkkijonoa, mukaan lukien nolla tai useampi merkki.
  • _: Edustaa yhtä merkkiä.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

Selitä erilaiset tiedonhakukyselyt: SELECT, SELECT DISTINCT, SELECT TOP SQL:ssä

Vastaus:

  • SELECT: Hakee tiedot yhdestä tai useammasta taulukosta.
  • SELECT DISTINCT: Hakee yksilölliset tiedot sarakkeesta ja poistaa päällekkäiset arvot.
  • SELECT TOP: Hakee tietyn määrän rivejä kyselyn tuloksesta.
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

Kuinka käyttää GROUP BY, HAVING, ORDER BY lauseita yhdessä SQL:ssä

Vastaus: Yhdistämällä lauseita GROUP BY, HAVING, ORDER BY voimme ryhmitellä tietoja, suodattaa ryhmiä ja lajitella tuloksen.

Esimerkiksi:

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

 

Selitä a:n käsite transaction ja käskyjen käyttö BEGIN TRANSACTION, COMMIT, ROLLBACK SQL:ssä.

Vastaus: Tapahtuma on yhden tai useamman tietokantatoiminnon sarja, jota käsitellään yhtenä yksikkönä. Jos jokin tapahtuman toiminnoista epäonnistuu, koko tapahtuma peruutetaan ja kaikki muutokset kumotaan.

  • BEGIN TRANSACTION: Aloittaa uuden tapahtuman.
  • COMMIT: Tallentaa ja vahvistaa tapahtumaan tehdyt muutokset tietokantaan.
  • ROLLBACK: Peruuttaa tapahtuman ja kumoa kaikki tapahtumaan tehdyt muutokset
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;