วิธีลบข้อมูลออกจากตารางโดยใช้ DELETE
คำสั่งใน SQL
คำตอบ: ใช้ DELETE
คำสั่งเพื่อลบข้อมูลออกจากตาราง
ตัวอย่างเช่น:
DELETE FROM Customers WHERE CustomerID = 1;
อธิบายแนวคิดของ an Index
และประโยชน์ของการใช้ Indexes ใน 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
and 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;