როგორ წაშალოთ მონაცემები ცხრილიდან DELETE
SQL-ის განცხადების გამოყენებით
პასუხი: გამოიყენეთ DELETE
განცხადება ცხრილიდან მონაცემების ამოსაღებად
Მაგალითად:
DELETE FROM Customers WHERE CustomerID = 1;
ახსენით an-ის კონცეფცია Index
და SQL-ში ინდექსების გამოყენების უპირატესობები
პასუხი: An Index
არის მონაცემთა სტრუქტურა, რომელიც აუმჯობესებს მონაცემთა მოძიების სიჩქარეს მონაცემთა ბაზაში. ის იქმნება ცხრილის ერთ ან მეტ სვეტზე და ხელს უწყობს მონაცემთა ძიებისა და დახარისხებისთვის საჭირო დროის შემცირებას. ინდექსების გამოყენების უპირატესობები მოიცავს შეკითხვის გაუმჯობესებულ შესრულებას და მონაცემთა უფრო სწრაფ მოძიებას.
როგორ გამოვიყენოთ CREATE TABLE
განცხადება SQL-ში ახალი ცხრილის შესაქმნელად
პასუხი: გამოიყენეთ CREATE TABLE
განცხადება მონაცემთა ბაზაში ახალი ცხრილის შესაქმნელად.
Მაგალითად:
CREATE TABLE Customers(
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
ContactName VARCHAR(50),
Country VARCHAR(50)
);
როგორ გამოვიყენოთ ALTER TABLE
განცხადება SQL-ში ცხრილში ახალი სვეტის დასამატებლად.
პასუხი: გამოიყენეთ ALTER TABLE
განცხადება არსებული ცხრილის ახალი სვეტის დასამატებლად.
Მაგალითად:
ALTER TABLE Customers ADD Email VARCHAR(100);
როგორ გამოვიყენოთ DROP TABLE
განცხადება SQL-ში ცხრილის წასაშლელად
პასუხი: გამოიყენეთ DROP TABLE
განცხადება ცხრილის ბაზიდან ამოსაღებად.
Მაგალითად:
DROP TABLE Customers;
ახსენით, როგორ გამოვიყენოთ UNION
და UNION ALL
განცხადებები SQL-ში
პასუხი:
UNION
: აერთიანებს ორი ან მეტი მოთხოვნის შედეგებსSELECT
შედეგების ერთ ნაკრებში და შლის დუბლიკატებს.UNION ALL:
მსგავსიაUNION
, მაგრამ ინარჩუნებს დუბლიკატ რიგებს.
როგორ გამოვიყენოთ LIKE
განცხადება და სპეციალური სიმბოლოები საძიებო პირობებში SQL-ში
პასუხი: გამოიყენეთ LIKE განცხადება ტექსტის საძიებლად ნიმუშის შესასრულებლად. არსებობს ორი სპეციალური სიმბოლო, რომელიც ჩვეულებრივ გამოიყენება LIKE
:
- %: წარმოადგენს სიმბოლოების ნებისმიერ სტრიქონს, ნულოვანი ან მეტი სიმბოლოს ჩათვლით.
- _: წარმოადგენს ერთ პერსონაჟს.
SELECT * FROM Customers WHERE CustomerName LIKE 'A%';
ახსენით მონაცემთა მოძიების სხვადასხვა მოთხოვნები: SELECT, SELECT DISTINCT, SELECT TOP
SQL-ში
პასუხი:
SELECT
: ამოიღებს მონაცემებს ერთი ან მეტი ცხრილიდან.SELECT DISTINCT
: ამოიღებს უნიკალურ მონაცემებს სვეტიდან, წაშლის დუბლიკატულ მნიშვნელობებს.SELECT TOP
: ამოიღებს მწკრივების მითითებულ რაოდენობას მოთხოვნის შედეგიდან.
SELECT DISTINCT Country FROM Customers;
SELECT TOP 10 * FROM Orders;
როგორ გამოვიყენოთ GROUP BY, HAVING, ORDER BY
განცხადებები ერთად SQL-ში
პასუხი: განცხადებების გაერთიანებით GROUP BY, HAVING, ORDER BY
შეგვიძლია დავაჯგუფოთ მონაცემები, გავფილტროთ ჯგუფები და დავახარისხოთ შედეგი.
Მაგალითად:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country
HAVING COUNT(*) > 5
ORDER BY TotalCustomers DESC;
ახსენით a-ს კონცეფცია transaction
და როგორ გამოვიყენოთ BEGIN TRANSACTION, COMMIT, ROLLBACK
განცხადებები SQL-ში.
პასუხი: ტრანზაქცია არის მონაცემთა ბაზის ერთი ან მეტი ოპერაციების თანმიმდევრობა, რომელიც განიხილება როგორც ერთიანი. თუ ტრანზაქციის ფარგლებში რომელიმე ოპერაცია ვერ მოხერხდა, მთელი ტრანზაქცია უკან დაბრუნდება და ყველა ცვლილება გაუქმდება.
BEGIN TRANSACTION
: იწყებს ახალ ტრანზაქციას.COMMIT
: ინახავს და ადასტურებს ტრანზაქციაში განხორციელებულ ცვლილებებს მონაცემთა ბაზაში.ROLLBACK
: აუქმებს ტრანზაქციას და გააუქმებს ტრანზაქციაში შეტანილ ნებისმიერ ცვლილებას
BEGIN TRANSACTION;
UPDATE Accounts SET Balance = Balance- 100 WHERE AccountID = 123;
UPDATE Accounts SET Balance = Balance + 100 WHERE AccountID = 456;
COMMIT;