Sådan sletter du data fra en tabel ved hjælp af DELETE
sætningen i SQL
Svar: Brug DELETE
sætningen til at fjerne data fra en tabel
For eksempel:
DELETE FROM Customers WHERE CustomerID = 1;
Forklar begrebet en Index
og fordelene ved at bruge indekser i SQL
Svar: An Index
er en datastruktur, der forbedrer hastigheden af datahentning i en database. Den oprettes på en eller flere kolonner i en tabel og hjælper med at reducere den tid, der kræves til søgning og sortering af data. Fordelene ved at bruge indekser inkluderer forbedret forespørgselsydeevne og hurtigere datahentning.
Sådan bruger du CREATE TABLE
sætningen til at oprette en ny tabel i SQL
Svar: Brug CREATE TABLE
sætningen til at oprette en ny tabel i databasen.
For eksempel:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Sådan bruger du ALTER TABLE
sætningen til at tilføje en ny kolonne til en tabel i SQL.
Svar: Brug ALTER TABLE
sætningen til at tilføje en ny kolonne til en eksisterende tabel.
For eksempel:
ALTER TABLE Customers ADD Email VARCHAR(100);
Sådan bruger du DROP TABLE
sætningen til at slette en tabel i SQL
Svar: Brug DROP TABLE
sætningen til at fjerne en tabel fra databasen.
For eksempel:
DROP TABLE Customers;
Forklar, hvordan du bruger sætningerne UNION
og UNION ALL
i SQL
Svar:
UNION
: Kombinerer resultaterne af to eller flereSELECT
forespørgsler til et enkelt resultatsæt og fjerner dubletter.UNION ALL:
LignerUNION
, men bevarer duplikerede rækker.
Sådan bruges LIKE
sætningen og specialtegn i søgebetingelser i SQL
Svar: Brug LIKE-sætningen til at udføre mønstermatchning til tekstsøgning. Der er to specialtegn, der almindeligvis bruges med LIKE
:
- %: Repræsenterer enhver streng af tegn, inklusive nul eller flere tegn.
- _: Repræsenterer et enkelt tegn.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Forklar de forskellige datahentningsforespørgsler: SELECT, SELECT DISTINCT, SELECT TOP
i SQL
Svar:
SELECT
: Henter data fra en eller flere tabeller.SELECT DISTINCT
: Henter unikke data fra en kolonne, fjerner duplikerede værdier.SELECT TOP
: Henter et specificeret antal rækker fra forespørgselsresultatet.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Sådan bruger du GROUP BY, HAVING, ORDER BY
sætningerne sammen i SQL
Svar: Ved at kombinere GROUP BY, HAVING, ORDER BY
sætningerne kan vi gruppere data, filtrere grupper og sortere resultatet.
For eksempel:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Forklar begrebet a transaction
og hvordan man bruger BEGIN TRANSACTION, COMMIT, ROLLBACK
sætningerne i SQL.
Svar: En transaktion er en sekvens af en eller flere databaseoperationer, der behandles som en enkelt enhed. Hvis nogen af operationerne i transaktionen mislykkes, rulles hele transaktionen tilbage, og alle ændringer fortrydes.
BEGIN TRANSACTION
: Starter en ny transaktion.COMMIT
: Gemmer og bekræfter ændringerne i transaktionen til databasen.ROLLBACK
: Annullerer transaktionen og fortryder eventuelle ændringer foretaget i transaktionen
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;