Kako izbrisati podatke iz tabele z uporabo DELETE
izjave v SQL
Odgovor: Uporabite DELETE
stavek za odstranitev podatkov iz tabele
Na primer:
DELETE FROM Customers WHERE CustomerID = 1;
Pojasnite koncept Index
in prednosti uporabe indeksov v SQL
Odgovor: An Index
je podatkovna struktura, ki izboljša hitrost iskanja podatkov v bazi podatkov. Ustvari se v enem ali več stolpcih tabele in pomaga zmanjšati čas, potreben za iskanje in razvrščanje podatkov. Prednosti uporabe indeksov vključujejo izboljšano zmogljivost poizvedb in hitrejše iskanje podatkov.
Kako uporabiti CREATE TABLE
stavek za ustvarjanje nove tabele v SQL
Odgovor: Uporabite CREATE TABLE
stavek za ustvarjanje nove tabele v bazi podatkov.
Na primer:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Kako uporabiti ALTER TABLE
stavek za dodajanje novega stolpca v tabelo v SQL.
Odgovor: Uporabite ALTER TABLE
stavek za dodajanje novega stolpca v obstoječo tabelo.
Na primer:
ALTER TABLE Customers ADD Email VARCHAR(100);
Kako uporabiti DROP TABLE
stavek za brisanje tabele v SQL
Odgovor: Uporabite DROP TABLE
stavek za odstranitev tabele iz baze podatkov.
Na primer:
DROP TABLE Customers;
Pojasnite uporabo stavkov UNION
in UNION ALL
v SQL
odgovor:
UNION
: združi rezultate dveh ali večSELECT
poizvedb v en niz rezultatov in odstrani dvojnike.UNION ALL:
Podobno kotUNION
, vendar ohrani podvojene vrstice.
Kako uporabiti LIKE
stavek in posebne znake v iskalnih pogojih v SQL
Odgovor: Uporabite stavek LIKE za izvedbo ujemanja vzorcev za iskanje besedila. Obstajata dva posebna znaka, ki se običajno uporabljata z LIKE
:
- %: Predstavlja poljuben niz znakov, vključno z nič ali več znaki.
- _: Predstavlja en znak.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Pojasnite različne poizvedbe za pridobivanje podatkov: SELECT, SELECT DISTINCT, SELECT TOP
v SQL
odgovor:
SELECT
: Pridobi podatke iz ene ali več tabel.SELECT DISTINCT
: pridobi edinstvene podatke iz stolpca in odstrani podvojene vrednosti.SELECT TOP
: Pridobi določeno število vrstic iz rezultata poizvedbe.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Kako uporabljati GROUP BY, HAVING, ORDER BY
izjave skupaj v SQL
Odgovor: S kombiniranjem GROUP BY, HAVING, ORDER BY
izjav lahko združujemo podatke, filtriramo skupine in razvrščamo rezultat.
Na primer:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Pojasnite koncept a transaction
in kako uporabljati BEGIN TRANSACTION, COMMIT, ROLLBACK
stavke v SQL.
Odgovor: Transakcija je zaporedje ene ali več operacij baze podatkov, ki se obravnavajo kot ena enota. Če katera od operacij znotraj transakcije ne uspe, se celotna transakcija povrne in vse spremembe so razveljavljene.
BEGIN TRANSACTION
: Začne novo transakcijo.COMMIT
: Shrani in potrdi spremembe transakcije v bazi podatkov.ROLLBACK
: Prekliče transakcijo in razveljavi vse spremembe v transakciji
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;