Kaip ištrinti duomenis iš lentelės naudojant DELETE
teiginį SQL
Atsakymas: naudokite DELETE
teiginį, kad pašalintumėte duomenis iš lentelės
Pavyzdžiui:
DELETE FROM Customers WHERE CustomerID = 1;
Paaiškinkite SQL sąvoką Index
ir indeksų naudojimo naudą
Atsakymas: An Index
yra duomenų struktūra, kuri pagerina duomenų gavimo duomenų bazėje greitį. Jis sukuriamas viename ar daugiau lentelės stulpelių ir padeda sutrumpinti duomenų paieškai ir rūšiavimui reikalingą laiką. Indeksų naudojimo pranašumai apima geresnį užklausos našumą ir greitesnį duomenų gavimą.
Kaip naudoti CREATE TABLE
teiginį kuriant naują lentelę SQL
Atsakymas: naudokite CREATE TABLE
teiginį, kad sukurtumėte naują lentelę duomenų bazėje.
Pavyzdžiui:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
Kaip naudoti ALTER TABLE
teiginį norint pridėti naują stulpelį į lentelę SQL.
Atsakymas: naudokite ALTER TABLE
teiginį, kad pridėtumėte naują stulpelį į esamą lentelę.
Pavyzdžiui:
ALTER TABLE Customers ADD Email VARCHAR(100);
Kaip naudoti DROP TABLE
teiginį norint ištrinti lentelę SQL
Atsakymas: naudokite DROP TABLE
teiginį, kad pašalintumėte lentelę iš duomenų bazės.
Pavyzdžiui:
DROP TABLE Customers;
Paaiškinkite, kaip naudoti UNION
ir UNION ALL
sakinius SQL
Atsakymas:
UNION
: sujungia dviejų ar daugiau užklausų rezultatusSELECT
į vieną rezultatų rinkinį ir pašalina pasikartojančius duomenis.UNION ALL:
Panašus įUNION
, bet išlaiko pasikartojančias eilutes.
Kaip naudoti LIKE
teiginį ir specialiuosius simbolius paieškos sąlygose SQL
Atsakymas: Naudokite teiginį LIKE, kad atliktumėte šablono atitikimą teksto paieškai. Yra du specialieji simboliai, dažniausiai naudojami su LIKE
:
- %: reiškia bet kokią simbolių eilutę, įskaitant nulį ar daugiau simbolių.
- _: reiškia vieną simbolį.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
Paaiškinkite skirtingas duomenų gavimo užklausas: SELECT, SELECT DISTINCT, SELECT TOP
SQL
Atsakymas:
SELECT
: nuskaito duomenis iš vienos ar kelių lentelių.SELECT DISTINCT
: nuskaito unikalius duomenis iš stulpelio ir pašalina pasikartojančias vertes.SELECT TOP
: nuskaito nurodytą eilučių skaičių iš užklausos rezultato.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
Kaip naudoti GROUP BY, HAVING, ORDER BY
teiginius kartu SQL
Atsakymas: Sujungę GROUP BY, HAVING, ORDER BY
teiginius, galime grupuoti duomenis, filtruoti grupes ir rūšiuoti rezultatą.
Pavyzdžiui:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
Paaiškinkite a sąvoką transaction
ir kaip naudoti BEGIN TRANSACTION, COMMIT, ROLLBACK
teiginius SQL.
Atsakymas: Operacija yra vienos ar daugiau duomenų bazės operacijų seka, traktuojama kaip vienas vienetas. Jei kuri nors iš operacijos operacijų nepavyksta, visa operacija atšaukiama ir visi pakeitimai anuliuojami.
BEGIN TRANSACTION
: pradeda naują operaciją.COMMIT
: išsaugo ir patvirtina duomenų bazėje operacijos pakeitimus.ROLLBACK
: atšaukia operaciją ir anuliuoja visus operacijos pakeitimus
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;