Cara menghapus data dari tabel menggunakan DELETE
pernyataan di SQL
Jawaban: Gunakan DELETE
pernyataan untuk menghapus data dari tabel
Misalnya:
DELETE FROM Customers WHERE CustomerID = 1;
Jelaskan konsep Index
dan manfaat menggunakan Indeks dalam SQL
Jawaban: An Index
adalah struktur data yang meningkatkan kecepatan pengambilan data dalam database. Itu dibuat pada satu atau lebih kolom tabel dan membantu mengurangi waktu yang diperlukan untuk mencari dan menyortir data. Manfaat menggunakan Indeks mencakup peningkatan kinerja kueri dan pengambilan data yang lebih cepat.
Cara menggunakan CREATE TABLE
pernyataan untuk membuat tabel baru di SQL
Jawaban: Gunakan CREATE TABLE
pernyataan untuk membuat tabel baru di database.
Misalnya:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Cara menggunakan ALTER TABLE
pernyataan untuk menambahkan kolom baru ke tabel di SQL.
Jawaban: Gunakan ALTER TABLE
pernyataan untuk menambahkan kolom baru ke tabel yang sudah ada.
Misalnya:
ALTER TABLE Customers ADD Email VARCHAR(100);
Cara menggunakan DROP TABLE
pernyataan untuk menghapus tabel di SQL
Jawaban: Gunakan DROP TABLE
pernyataan untuk menghapus tabel dari database.
Misalnya:
DROP TABLE Customers;
Jelaskan cara menggunakan pernyataan UNION
dan UNION ALL
dalam SQL
Menjawab:
UNION
: Menggabungkan hasil dari duaSELECT
kueri atau lebih ke dalam satu set hasil dan menghapus duplikat.UNION ALL:
Mirip denganUNION
, tetapi mempertahankan baris duplikat.
Cara menggunakan LIKE
pernyataan dan karakter khusus dalam kondisi pencarian di SQL
Jawaban: Gunakan pernyataan LIKE untuk melakukan pencocokan pola untuk pencarian teks. Ada dua karakter khusus yang biasa digunakan dengan LIKE
:
- %: Mewakili rangkaian karakter apa pun, termasuk nol atau lebih karakter.
- _: Mewakili satu karakter.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Jelaskan berbagai kueri pengambilan data: SELECT, SELECT DISTINCT, SELECT TOP
dalam SQL
Menjawab:
SELECT
: Mengambil data dari satu atau beberapa tabel.SELECT DISTINCT
: Mengambil data unik dari kolom, menghapus nilai duplikat.SELECT TOP
: Mengambil sejumlah baris tertentu dari hasil kueri.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Cara menggunakan GROUP BY, HAVING, ORDER BY
pernyataan bersama dalam SQL
Jawaban: Dengan menggabungkan GROUP BY, HAVING, ORDER BY
pernyataan, kita dapat mengelompokkan data, memfilter grup, dan mengurutkan hasilnya.
Misalnya:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Jelaskan konsep a transaction
dan bagaimana menggunakan BEGIN TRANSACTION, COMMIT, ROLLBACK
pernyataan dalam SQL.
Jawaban: Transaksi adalah urutan dari satu atau lebih operasi basis data yang diperlakukan sebagai satu kesatuan. Jika salah satu operasi dalam transaksi gagal, seluruh transaksi dibatalkan dan semua perubahan dibatalkan.
BEGIN TRANSACTION
: Memulai transaksi baru.COMMIT
: Menyimpan dan mengonfirmasi perubahan yang dilakukan dalam transaksi ke database.ROLLBACK
: Membatalkan transaksi dan membatalkan setiap perubahan yang dibuat dalam transaksi
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;