Hvordan slette data fra en tabell ved å bruke DELETE
setningen i SQL
Svar: Bruk DELETE
setningen til å fjerne data fra en tabell
For eksempel:
DELETE FROM Customers WHERE CustomerID = 1;
Forklar konseptet Index
og fordelene ved å bruke indekser i SQL
Svar: An Index
er en datastruktur som forbedrer hastigheten på datainnhenting i en database. Den er opprettet på en eller flere kolonner i en tabell og bidrar til å redusere tiden som kreves for å søke og sortere data. Fordelene ved å bruke indekser inkluderer forbedret søkeytelse og raskere datainnhenting.
Hvordan bruke CREATE TABLE
setningen til å lage en ny tabell i SQL
Svar: Bruk CREATE TABLE
setningen til å lage en ny tabell i databasen.
For eksempel:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Hvordan bruke ALTER TABLE
setningen til å legge til en ny kolonne i en tabell i SQL.
Svar: Bruk ALTER TABLE
setningen til å legge til en ny kolonne i en eksisterende tabell.
For eksempel:
ALTER TABLE Customers ADD Email VARCHAR(100);
Hvordan bruke DROP TABLE
setningen til å slette en tabell i SQL
Svar: Bruk DROP TABLE
setningen til å fjerne en tabell fra databasen.
For eksempel:
DROP TABLE Customers;
Forklar hvordan du bruker setningene UNION
og UNION ALL
i SQL
Svar:
UNION
: Kombinerer resultatene av to eller flereSELECT
spørringer til ett enkelt resultatsett og fjerner duplikater.UNION ALL:
Ligner påUNION
, men beholder dupliserte rader.
Hvordan bruke LIKE
setningen og spesialtegn i søkebetingelser i SQL
Svar: Bruk LIKE-setningen for å utføre mønstertilpasning for tekstsøk. Det er to spesialtegn som vanligvis brukes med LIKE
:
- %: Representerer en hvilken som helst streng med tegn, inkludert null eller flere tegn.
- _: Representerer et enkelt tegn.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Forklar de forskjellige datainnhentingsspørringene: SELECT, SELECT DISTINCT, SELECT TOP
i SQL
Svar:
SELECT
: Henter data fra en eller flere tabeller.SELECT DISTINCT
: Henter unike data fra en kolonne, fjerner dupliserte verdier.SELECT TOP
: Henter et spesifisert antall rader fra søkeresultatet.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Hvordan bruke GROUP BY, HAVING, ORDER BY
setningene sammen i SQL
Svar: Ved å kombinere påstandene GROUP BY, HAVING, ORDER BY
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 begrepet a transaction
og hvordan du bruker BEGIN TRANSACTION, COMMIT, ROLLBACK
setningene i SQL.
Svar: En transaksjon er en sekvens av én eller flere databaseoperasjoner behandlet som en enkelt enhet. Hvis noen av operasjonene i transaksjonen mislykkes, rulles hele transaksjonen tilbake og alle endringer angres.
BEGIN TRANSACTION
: Starter en ny transaksjon.COMMIT
: Lagrer og bekrefter endringene som er gjort i transaksjonen til databasen.ROLLBACK
: Kansellerer transaksjonen og angrer eventuelle endringer som er gjort i transaksjonen
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;