Bagaimana untuk memadam data daripada jadual menggunakan DELETE
pernyataan dalam SQL
Jawapan: Gunakan DELETE
pernyataan untuk mengalih keluar data daripada jadual
Sebagai contoh:
DELETE FROM Customers WHERE CustomerID = 1;
Terangkan konsep an Index
dan faedah menggunakan Indeks dalam SQL
Jawapan: An Index
ialah struktur data yang meningkatkan kelajuan pengambilan data dalam pangkalan data. Ia dibuat pada satu atau lebih lajur jadual dan membantu mengurangkan masa yang diperlukan untuk mencari dan mengisih data. Faedah menggunakan Indeks termasuk prestasi pertanyaan yang dipertingkatkan dan perolehan semula data yang lebih pantas.
Bagaimana untuk menggunakan CREATE TABLE
pernyataan untuk mencipta jadual baharu dalam SQL
Jawapan: Gunakan CREATE TABLE
pernyataan untuk mencipta jadual baharu dalam pangkalan data.
Sebagai contoh:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Cara menggunakan ALTER TABLE
pernyataan untuk menambah lajur baharu pada jadual dalam SQL.
Jawapan: Gunakan ALTER TABLE
pernyataan untuk menambah lajur baharu pada jadual sedia ada.
Sebagai contoh:
ALTER TABLE Customers ADD Email VARCHAR(100);
Bagaimana untuk menggunakan DROP TABLE
pernyataan untuk memadam jadual dalam SQL
Jawapan: Gunakan DROP TABLE
pernyataan untuk mengalih keluar jadual daripada pangkalan data.
Sebagai contoh:
DROP TABLE Customers;
Terangkan cara menggunakan pernyataan UNION
dan UNION ALL
dalam SQL
Jawapan:
UNION
: Menggabungkan hasil dua atau lebihSELECT
pertanyaan ke dalam set hasil tunggal dan mengalih keluar pendua.UNION ALL:
Serupa denganUNION
, tetapi mengekalkan baris pendua.
Cara menggunakan LIKE
pernyataan dan aksara khas dalam keadaan carian dalam SQL
Jawapan: Gunakan pernyataan LIKE untuk melakukan padanan corak untuk carian teks. Terdapat dua aksara khas yang biasa digunakan dengan LIKE
:
- %: Mewakili sebarang rentetan aksara, termasuk sifar atau lebih aksara.
- _: Mewakili satu aksara.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Terangkan pertanyaan pengambilan data yang berbeza: SELECT, SELECT DISTINCT, SELECT TOP
dalam SQL
Jawapan:
SELECT
: Mengambil data daripada satu atau lebih jadual.SELECT DISTINCT
: Mendapatkan semula data unik daripada lajur, mengalih keluar nilai pendua.SELECT TOP
: Mendapatkan semula bilangan baris yang ditentukan daripada hasil pertanyaan.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Bagaimana untuk menggunakan GROUP BY, HAVING, ORDER BY
pernyataan bersama dalam SQL
Jawapan: Dengan menggabungkan GROUP BY, HAVING, ORDER BY
penyataan, kami boleh mengumpulkan data, menapis kumpulan dan mengisih hasilnya.
Sebagai contoh:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Terangkan konsep a transaction
dan cara menggunakan BEGIN TRANSACTION, COMMIT, ROLLBACK
pernyataan dalam SQL.
Jawapan: Transaksi ialah urutan satu atau lebih operasi pangkalan data yang dianggap sebagai satu unit. Jika mana-mana operasi dalam urus niaga gagal, keseluruhan urus niaga akan ditarik balik dan semua perubahan dibuat asal.
BEGIN TRANSACTION
: Memulakan transaksi baharu.COMMIT
: Menyimpan dan mengesahkan perubahan yang dibuat dalam transaksi kepada pangkalan data.ROLLBACK
: Membatalkan transaksi dan membuat asal sebarang 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;