Hur man tar bort data från en tabell med hjälp av DELETE
satsen i SQL
Svar: Använd DELETE
satsen för att ta bort data från en tabell
Till exempel:
DELETE FROM Customers WHERE CustomerID = 1;
Förklara begreppet Index
och fördelarna med att använda Index i SQL
Svar: An Index
är en datastruktur som förbättrar hastigheten för datahämtning i en databas. Den skapas på en eller flera kolumner i en tabell och hjälper till att minska tiden som krävs för att söka och sortera data. Fördelarna med att använda index inkluderar förbättrad frågeprestanda och snabbare datahämtning.
Hur man använder CREATE TABLE
satsen för att skapa en ny tabell i SQL
Svar: Använd CREATE TABLE
satsen för att skapa en ny tabell i databasen.
Till exempel:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Hur man använder ALTER TABLE
satsen för att lägga till en ny kolumn i en tabell i SQL.
Svar: Använd ALTER TABLE
satsen för att lägga till en ny kolumn i en befintlig tabell.
Till exempel:
ALTER TABLE Customers ADD Email VARCHAR(100);
Hur man använder DROP TABLE
satsen för att ta bort en tabell i SQL
Svar: Använd DROP TABLE
satsen för att ta bort en tabell från databasen.
Till exempel:
DROP TABLE Customers;
Förklara hur man använder satserna UNION
och UNION ALL
i SQL
Svar:
UNION
: Kombinerar resultaten av två eller fleraSELECT
frågor till en enda resultatuppsättning och tar bort dubbletter.UNION ALL:
LiknarUNION
, men behåller dubbletter av rader.
Hur man använder LIKE
satsen och specialtecken i sökvillkor i SQL
Svar: Använd LIKE-satsen för att utföra mönstermatchning för textsökning. Det finns två specialtecken som vanligtvis används med LIKE
:
- %: Representerar en sträng av tecken, inklusive noll eller fler tecken.
- _: Representerar ett enda tecken.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Förklara de olika datahämtningsfrågorna: SELECT, SELECT DISTINCT, SELECT TOP
i SQL
Svar:
SELECT
: Hämtar data från en eller flera tabeller.SELECT DISTINCT
: Hämtar unika data från en kolumn, tar bort dubbletter av värden.SELECT TOP
: Hämtar ett specificerat antal rader från frågeresultatet.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Hur man använder GROUP BY, HAVING, ORDER BY
satserna tillsammans i SQL
Svar: Genom att kombinera GROUP BY, HAVING, ORDER BY
påståendena kan vi gruppera data, filtrera grupper och sortera resultatet.
Till exempel:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Förklara begreppet a transaction
och hur man använder BEGIN TRANSACTION, COMMIT, ROLLBACK
satserna i SQL.
Svar: En transaktion är en sekvens av en eller flera databasoperationer som behandlas som en enda enhet. Om någon av operationerna i transaktionen misslyckas, rullas hela transaktionen tillbaka och alla ändringar ångras.
BEGIN TRANSACTION
: Startar en ny transaktion.COMMIT
: Sparar och bekräftar ändringarna som gjorts i transaktionen i databasen.ROLLBACK
: Avbryter transaktionen och ångrar alla ändringar som gjorts i transaktionen
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;