อธิบายว่า SQL คืออะไรและมีบทบาทในการจัดการฐานข้อมูล
คำตอบ: SQL(Structured Query Language) เป็นภาษาที่ใช้ในการสืบค้นและจัดการฐานข้อมูล ช่วยให้เราสามารถดำเนินการต่างๆ เช่น ดึงข้อมูล แทรก ปรับปรุง และลบข้อมูลจากฐานข้อมูล SQL เป็นเครื่องมือพื้นฐานสำหรับการโต้ตอบและจัดการข้อมูลในระบบจัดการฐานข้อมูล(DBMS) ส่วนใหญ่
Trong SQL, SELECT, INSERT, UPDATE, DELETE
là những câu lệnh gì và chúng được sử dụng để làm gì?
คำตอบ:
SELECT
: ดึงข้อมูลจากฐานข้อมูลเพื่อดึงข้อมูลจากหนึ่งตารางขึ้นไปINSERT
: เพิ่มข้อมูลใหม่ลงในตารางในฐานข้อมูลUPDATE
: แก้ไขข้อมูลที่มีอยู่ในตารางDELETE
: ลบข้อมูลออกจากตาราง
อธิบายแนวคิดของ Primary Key
และ Foreign Key
ใน SQL
คำตอบ:
Primary Key
: เป็นคอลัมน์หรือชุดของคอลัมน์ที่ใช้ระบุแต่ละแถวในตารางโดยไม่ซ้ำกัน ช่วยให้มั่นใจได้ถึงเอกลักษณ์และการระบุข้อมูลในตารางForeign Key
: เป็นคอลัมน์หรือชุดของคอลัมน์ในตารางหนึ่งที่อ้างถึงคีย์หลักของตารางอื่น สร้างความสัมพันธ์ระหว่างสองตารางในฐานข้อมูล
วิธีใช้อนุ WHERE
ประโยคใน SELECT
คำสั่งเพื่อกรองข้อมูลจากตาราง
คำตอบ: ใช้ WHERE
ส่วนคำสั่งใน SELECT
คำสั่งเพื่อระบุเงื่อนไขที่แถวต้องเป็นไปตามจึงจะรวมอยู่ในผลลัพธ์ของคิวรี
ตัวอย่างเช่น:
SELECT * FROM Customers WHERE Country = 'USA';
วิธีใช้ JOIN
คำสั่งเพื่อรวมข้อมูลจากหลายตารางใน SQL
คำตอบ: JOIN
คำสั่งนี้ใช้เพื่อรวมข้อมูลจากสองตารางขึ้นไปโดยยึดตามคอลัมน์ที่เกี่ยวข้องกันระหว่างตารางทั้งสอง มีหลาย ประเภท JOIN
เช่น INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN
ตัวอย่างเช่น:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
อธิบายการใช้งานฟังก์ชั่นในตัว SQL like SUM, COUNT, AVG, MAX, MIN
คำตอบ:
SUM
: คำนวณค่ารวมของคอลัมน์ตัวเลขCOUNT
: นับจำนวนแถวในตารางหรือจำนวนค่าที่ไม่ใช่ค่า Null ในคอลัมน์AVG
: คำนวณค่าเฉลี่ยของคอลัมน์ตัวเลขMAX
: ดึงค่าสูงสุดในคอลัมน์MIN
: ดึงค่าต่ำสุดในคอลัมน์
วิธีใช้ GROUP BY
คำสั่งเพื่อจัดกลุ่มข้อมูลใน SQL
คำตอบ: GROUP BY
คำสั่งนี้ใช้เพื่อจัดกลุ่มแถวที่มีค่าเหมือนกันในหนึ่งคอลัมน์ขึ้นไป และดำเนินการรวมฟังก์ชันกับแถวเหล่านั้น
ตัวอย่างเช่น:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;
วิธีใช้ ORDER BY
คำสั่งเพื่อจัดเรียงข้อมูลใน SQL
คำตอบ: คำสั่ง ORDER BY ใช้เพื่อจัดเรียงผลการค้นหาตามคอลัมน์ตั้งแต่หนึ่งคอลัมน์ขึ้นไป ค่าเริ่มต้นคือลำดับจากน้อยไปหามาก(ASC) แต่สามารถใช้ DESC สำหรับลำดับจากมากไปหาน้อยได้
ตัวอย่างเช่น:
SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;
วิธีใช้ INSERT INTO
คำสั่งเพื่อแทรกข้อมูลใหม่ลงในตาราง
คำตอบ: ใช้ INSERT INTO
คำสั่งเพื่อเพิ่มข้อมูลใหม่ลงในตารางในฐานข้อมูล
ตัวอย่างเช่น:
INSERT INTO Customers(CustomerName, ContactName, Country)
VALUES('John Doe', 'John Doe Jr.', 'USA');
วิธีการปรับปรุงข้อมูลในตารางโดยใช้ UPDATE
คำสั่งใน SQL
คำตอบ: ใช้ UPDATE
คำสั่งเพื่อแก้ไขข้อมูลที่มีอยู่ในตาราง
ตัวอย่างเช่น:
UPDATE Customers
SET ContactName = 'Jane Smith'
WHERE CustomerID = 1;