Pitakonan Wawancara kanggo Pangembang SQL: Tanya Jawab Wawancara SQL Umum- Bagian 2

Carane mbusak data saka tabel nggunakake DELETE statement ing SQL

Jawaban: Gunakake DELETE statement kanggo mbusak data saka tabel

Tuladhane:

DELETE FROM Customers WHERE CustomerID = 1;

 

Nerangake konsep Index lan keuntungan nggunakake Indeks ing SQL

Wangsulan: An Index minangka struktur data sing nambah kacepetan njupuk data ing basis data. Iki digawe ing siji utawa luwih kolom tabel lan mbantu nyuda wektu sing dibutuhake kanggo nggoleki lan ngurutake data. Keuntungan nggunakake Indeks kalebu kinerja pitakon sing luwih apik lan njupuk data sing luwih cepet.

 

Carane nggunakake CREATE TABLE statement kanggo nggawe tabel anyar ing SQL

Jawaban: Gunakake CREATE TABLE statement kanggo nggawe tabel anyar ing database.

Tuladhane:

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

 

Cara nggunakake ALTER TABLE statement kanggo nambah kolom anyar menyang tabel ing SQL.

Jawaban: Gunakake ALTER TABLE statement kanggo nambah kolom anyar menyang tabel sing wis ana.

Tuladhane:

ALTER TABLE Customers ADD Email VARCHAR(100);

 

Cara nggunakake DROP TABLE statement kanggo mbusak tabel ing SQL

Jawaban: Gunakake DROP TABLE statement kanggo mbusak tabel saka database.

Tuladhane:

DROP TABLE Customers;

 

Nerangake carane nggunakake UNION lan UNION ALL statements ing SQL

Wangsulan:

  • UNION: Nggabungake asil saka loro utawa luwih SELECT pitakon menyang set asil siji lan mbusak duplikat.
  • UNION ALL: Padha karo UNION, nanging tetep duplikat larik.

 

Cara nggunakake LIKE statement lan karakter khusus ing kahanan panelusuran ing SQL

Wangsulan: Gunakake statement LIKE kanggo nindakake pencocokan pola kanggo panelusuran teks. Ana rong karakter khusus sing umum digunakake karo LIKE:

  • %: Nggambarake senar karakter, kalebu karakter nol utawa luwih.
  • _: Makili karakter siji.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';

 

Nerangake pitakon nggoleki data sing beda: SELECT, SELECT DISTINCT, SELECT TOP ing SQL

Wangsulan:

  • SELECT: Njupuk data saka siji utawa luwih tabel.
  • SELECT DISTINCT: Njupuk data unik saka kolom, mbusak duplikat nilai.
  • SELECT TOP: Njupuk nomer baris tartamtu saka asil pitakonan.
SELECT DISTINCT Country FROM Customers;  
SELECT TOP 10 * FROM Orders;  

 

Cara nggunakake GROUP BY, HAVING, ORDER BY statement bebarengan ing SQL

Wangsulan: Kanthi nggabungake GROUP BY, HAVING, ORDER BY statement, kita bisa nglumpukake data, nyaring klompok, lan ngurutake asil.

Tuladhane:

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

 

Nerangake konsep a transaction lan carane nggunakake BEGIN TRANSACTION, COMMIT, ROLLBACK statements ing SQL.

Wangsulan: Bab ingkang utama- Transaksi minangka urutan saka siji utawa luwih operasi database dianggep minangka unit siji. Yen salah sawijining operasi ing transaksi gagal, kabeh transaksi digulung maneh lan kabeh owah-owahan bakal dibatalake.

  • BEGIN TRANSACTION: Miwiti transaksi anyar.
  • COMMIT: Nyimpen lan konfirmasi owah-owahan sing digawe ing transaksi menyang database.
  • ROLLBACK: Mbatalake transaksi lan mbatalake owah-owahan sing ditindakake ing transaksi kasebut
BEGIN TRANSACTION;  
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;  
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;  
COMMIT;