Hogyan törölhetünk adatokat egy táblából az DELETE
SQL utasítás használatával
Válasz: Használja az DELETE
utasítást adatok eltávolítására egy táblából
Például:
DELETE FROM Customers WHERE CustomerID = 1;
Magyarázza el az an fogalmát Index
és az indexek használatának előnyeit SQL-ben
Válasz: Az An Index
egy olyan adatstruktúra, amely javítja az adatok visszakeresésének sebességét az adatbázisban. A táblázat egy vagy több oszlopában jön létre, és segít csökkenteni az adatok kereséséhez és rendezéséhez szükséges időt. Az indexek használatának előnyei közé tartozik a jobb lekérdezési teljesítmény és a gyorsabb adatlekérés.
Hogyan használhatjuk az CREATE TABLE
utasítást új tábla létrehozásához SQL-ben
Válasz: Az CREATE TABLE
utasítás segítségével hozzon létre egy új táblát az adatbázisban.
Például:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Hogyan lehet az ALTER TABLE
utasítással új oszlopot hozzáadni egy SQL-táblához.
Válasz: Használja az ALTER TABLE
utasítást új oszlop hozzáadásához egy meglévő táblához.
Például:
ALTER TABLE Customers ADD Email VARCHAR(100);
Hogyan használjuk az DROP TABLE
utasítást egy tábla törlésére SQL-ben
Válasz: Az DROP TABLE
utasítás segítségével távolítson el egy táblát az adatbázisból.
Például:
DROP TABLE Customers;
UNION
Ismertesse a és UNION ALL
utasítások használatát SQL-ben
Válasz:
UNION
: Két vagy több lekérdezés eredményeitSELECT
egyetlen eredményhalmazba egyesíti, és eltávolítja az ismétlődéseket.UNION ALL:
Hasonló a következőhözUNION
, de megőrzi az ismétlődő sorokat.
Az utasítás és a speciális karakterek használata LIKE
keresési feltételekben SQL-ben
Válasz: Használja a LIKE utasítást a mintaillesztés végrehajtásához a szöveges kereséshez. Két speciális karaktert használnak általában a következőhöz LIKE
:
- %: Bármilyen karaktersorozatot jelöl, beleértve a nulla vagy több karaktert.
- _: Egyetlen karaktert jelöl.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Magyarázza el a különböző adatlekérési lekérdezéseket: SELECT, SELECT DISTINCT, SELECT TOP
SQL-ben
Válasz:
SELECT
: Adatokat kér le egy vagy több táblából.SELECT DISTINCT
: Egyedi adatokat kér le egy oszlopból, eltávolítva az ismétlődő értékeket.SELECT TOP
: Lekér egy meghatározott számú sort a lekérdezés eredményéből.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
GROUP BY, HAVING, ORDER BY
Az utasítások együttes használata SQL-ben
Válasz: Az állítások kombinálásával GROUP BY, HAVING, ORDER BY
adatokat csoportosíthatunk, csoportokat szűrhetünk, és az eredményt rendezhetjük.
Például:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Magyarázza el az a fogalmát transaction
és az utasítások használatát BEGIN TRANSACTION, COMMIT, ROLLBACK
az SQL-ben.
Válasz: A tranzakció egy vagy több, egyetlen egységként kezelt adatbázis-művelet sorozata. Ha a tranzakción belüli műveletek bármelyike meghiúsul, a teljes tranzakció visszaállításra kerül, és minden módosítás visszavonásra kerül.
BEGIN TRANSACTION
: Új tranzakciót indít.COMMIT
: Menti és megerősíti a tranzakcióban végrehajtott változtatásokat az adatbázisban.ROLLBACK
: Törli a tranzakciót és visszavonja a tranzakcióban végrehajtott változtatásokat
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;