Hoe gegevens uit een tabel te verwijderen met behulp van de DELETE
instructie in SQL
Antwoord: Gebruik de DELETE
instructie om gegevens uit een tabel te verwijderen
Bijvoorbeeld:
DELETE FROM Customers WHERE CustomerID = 1;
Leg het concept uit van een Index
en de voordelen van het gebruik van indexen in SQL
Antwoord: An Index
is een gegevensstructuur die de snelheid van het ophalen van gegevens in een database verbetert. Het wordt gemaakt op een of meer kolommen van een tabel en helpt de tijd die nodig is voor het zoeken en sorteren van gegevens te verminderen. De voordelen van het gebruik van indexen zijn onder meer verbeterde queryprestaties en sneller ophalen van gegevens.
Hoe de instructie te gebruiken CREATE TABLE
om een nieuwe tabel in SQL te maken
Antwoord: Gebruik de CREATE TABLE
instructie om een nieuwe tabel in de database te maken.
Bijvoorbeeld:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Hoe de instructie te gebruiken ALTER TABLE
om een nieuwe kolom toe te voegen aan een tabel in SQL.
Antwoord: Gebruik de ALTER TABLE
instructie om een nieuwe kolom toe te voegen aan een bestaande tabel.
Bijvoorbeeld:
ALTER TABLE Customers ADD Email VARCHAR(100);
Hoe de instructie te gebruiken DROP TABLE
om een tabel in SQL te verwijderen
Antwoord: Gebruik de DROP TABLE
instructie om een tabel uit de database te verwijderen.
Bijvoorbeeld:
DROP TABLE Customers;
Leg uit hoe je de instructies UNION
en UNION ALL
in SQL gebruikt
Antwoord:
UNION
: Combineert de resultaten van twee of meerSELECT
zoekopdrachten in één resultatenset en verwijdert duplicaten.UNION ALL:
Vergelijkbaar metUNION
, maar behoudt dubbele rijen.
Hoe de instructie en speciale tekens te gebruiken LIKE
in zoekvoorwaarden in SQL
Antwoord: Gebruik de LIKE-instructie om patroonovereenkomsten uit te voeren voor tekstzoekopdrachten. Er zijn twee speciale tekens die vaak worden gebruikt met LIKE
:
- %: Vertegenwoordigt elke tekenreeks, inclusief nul of meer tekens.
- _: Vertegenwoordigt een enkel teken.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Leg de verschillende query's voor het ophalen van gegevens uit: SELECT, SELECT DISTINCT, SELECT TOP
in SQL
Antwoord:
SELECT
: Haalt gegevens op uit een of meer tabellen.SELECT DISTINCT
: Haalt unieke gegevens op uit een kolom en verwijdert dubbele waarden.SELECT TOP
: Haalt een opgegeven aantal rijen op uit het queryresultaat.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
GROUP BY, HAVING, ORDER BY
Hoe de instructies samen in SQL te gebruiken
Antwoord: Door de GROUP BY, HAVING, ORDER BY
uitspraken te combineren, kunnen we gegevens groeperen, groepen filteren en het resultaat sorteren.
Bijvoorbeeld:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Leg het concept van a uit en hoe de instructies in SQL transaction
te gebruiken. BEGIN TRANSACTION, COMMIT, ROLLBACK
Antwoord: Een transactie is een opeenvolging van een of meer databasebewerkingen die als één geheel worden behandeld. Als een van de bewerkingen binnen de transactie mislukt, wordt de volledige transactie teruggedraaid en worden alle wijzigingen ongedaan gemaakt.
BEGIN TRANSACTION
: Start een nieuwe transactie.COMMIT
: Slaat de wijzigingen in de transactie op en bevestigt deze in de database.ROLLBACK
: annuleert de transactie en maakt eventuele wijzigingen in de transactie ongedaan
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;