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 flereSELECTspø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;

