Skip to main content

บทนำสู่ภาษาแบบสอบถาม Structured (SQL)

สอนศาสตร์ : ม.ปลาย : ฟิสิกส์ : บทนำและการวัด (เมษายน 2025)

สอนศาสตร์ : ม.ปลาย : ฟิสิกส์ : บทนำและการวัด (เมษายน 2025)
Anonim

Structured Query Language (SQL) คือภาษาของฐานข้อมูล ฐานข้อมูลเชิงสัมพันธ์ที่ทันสมัยทั้งหมด ได้แก่ Access, FileMaker Pro, Microsoft SQL Server และ Oracle ใช้ SQL เป็นตัวสร้างพื้นฐาน ในความเป็นจริงนี่เป็นวิธีเดียวที่คุณสามารถโต้ตอบกับฐานข้อมูลได้ อินเทอร์เฟซผู้ใช้แบบกราฟิกทั้งหมดที่ให้การป้อนข้อมูลและฟังก์ชันการจัดการมีอะไรมากกว่านักแปลของ SQL พวกเขาใช้การดำเนินการที่คุณดำเนินการแบบกราฟิกและแปลงเป็นคำสั่ง SQL ที่เข้าใจโดยฐานข้อมูล

SQL คล้ายกับภาษาอังกฤษ

ณ จุดนี้คุณอาจจะคิดว่าคุณไม่ได้เป็นโปรแกรมเมอร์และการเรียนรู้ภาษาเขียนโปรแกรมไม่ได้ขึ้นอยู่ซอยของคุณ โชคดีที่หลักของ SQL เป็นภาษาที่เรียบง่าย มีคำสั่งจำนวน จำกัด และคำสั่งเหล่านี้สามารถอ่านได้ง่ายและเกือบจะมีโครงสร้างเหมือนประโยคภาษาอังกฤษ

แนะนำฐานข้อมูล

เพื่อให้เข้าใจ SQL สิ่งสำคัญคือต้องทำความเข้าใจพื้นฐานเกี่ยวกับการทำงานของฐานข้อมูล หากคุณพอใจกับคำต่างๆเช่น "ตาราง" "ความสัมพันธ์" และ "แบบสอบถาม" คุณสามารถไถไปได้อย่างรวดเร็ว! ถ้าไม่ใช่คุณอาจต้องการอ่านบทความพื้นฐานพื้นฐานก่อนที่จะดำเนินการต่อลองดูตัวอย่าง สมมติว่าคุณมีฐานข้อมูลแบบง่ายๆที่ออกแบบมาเพื่อเก็บสินค้าคงคลังสำหรับร้านสะดวกซื้อ ตารางหนึ่งในฐานข้อมูลของคุณอาจมีราคาของรายการบนชั้นวางที่จัดทำดัชนีโดยหมายเลขสต็อคที่ไม่ซ้ำซึ่งระบุแต่ละรายการ คุณอาจต้องการให้ตารางชื่อง่ายๆเช่น "ราคา"

บางทีคุณอาจต้องการลบรายการจากร้านค้าของคุณที่มีราคามากกว่า 25 ดอลลาร์คุณจะ "สอบถาม" ฐานข้อมูลสำหรับรายการของรายการทั้งหมดนี่คือที่ SQL เข้ามา

แบบสอบถาม SQL แรกของคุณ

ก่อนที่เราจะเข้าสู่คำสั่ง SQL ที่จำเป็นในการดึงข้อมูลนี้เราจะลองพูดประโยคให้เราในภาษาอังกฤษธรรมดา เราต้องการ "เลือกหมายเลขสต็อคทั้งหมดจากตารางราคาที่มีราคามากกว่า $ 25" นั่นเป็นคำของ่ายๆสวยเมื่อแสดงเป็นภาษาอังกฤษธรรมดาและเกือบจะง่ายใน SQL นี่คือคำสั่ง SQL ที่เกี่ยวข้อง:

เลือกหมายเลขสต็อคจากราคาWHERE ราคา> 5

มันง่ายเหมือนที่! ถ้าคุณอ่านคำพูดข้างต้นออกมาดัง ๆ คุณจะพบว่าคำถามนี้คล้ายกับคำถามภาษาอังกฤษที่เราโพสต์ไว้ในย่อหน้าสุดท้าย

การตีความข้อความ SQL

ตอนนี้ขอลองอีกตัวอย่างหนึ่ง คราวนี้เราจะทำย้อนหลัง ขั้นแรกฉันจะให้คำอธิบาย SQL และลองดูว่าคุณสามารถอธิบายได้ในภาษาอังกฤษธรรมดาหรือไม่:

เลือกราคาจากราคาWHERE StockNumber = 3006

ดังนั้นสิ่งที่คุณคิดว่าคำสั่งนี้ไม่? ถูกต้องเรียกค้นราคาจากฐานข้อมูลสำหรับรายการ 3006มีบทเรียนง่ายๆที่คุณควรนำออกจากการพูดคุยของเราในตอนนี้: SQL เหมือนภาษาอังกฤษ ไม่ต้องกังวลกับวิธีการสร้างคำสั่ง SQL เราจะไปถึงที่นั่นในส่วนที่เหลือของซีรี่ส์ของเรา เพิ่งทราบว่า SQL ไม่เป็นที่ข่มขู่เพราะอาจปรากฏตัวครั้งแรก

ช่วงของคำสั่ง SQL

SQL มีคำสั่งที่หลากหลายซึ่ง SELECT เป็นเพียงคำตอบเดียว ต่อไปนี้คือตัวอย่างของคำสั่ง SQL ทั่วไปอื่น ๆ :

  • SQL INSERT และ SQL DELETE: แทรกหรือลบระเบียนออกจากตาราง
  • SQL UPDATE: แก้ไขระเบียนในตาราง
  • SQL CREATE และ SQL DROP: สร้างหรือลบตาราง

นอกเหนือจากคำสั่ง SQL เหล่านี้คุณสามารถใช้คำสั่ง SQL ได้เช่นกันโดยใช้คำสั่ง WHERE ที่ใช้ในตัวอย่างก่อนหน้านี้ ข้อความเหล่านี้ใช้เพื่อปรับแต่งประเภทของข้อมูลที่จะดำเนินการต่อ นอกเหนือจากคำสั่ง WHERE นี่เป็นคำที่ใช้โดยทั่วไปอื่น ๆ :

  • AND หรือ OR: รวมเงื่อนไขหลายข้อเพื่อปรับแต่งคำสั่ง SQL
  • LIKE: เปรียบเทียบค่ากับค่าที่คล้ายกันโดยใช้สัญลักษณ์ตัวแทน
  • ORDER BY: เรียงข้อมูลเรียงตามลำดับจากน้อยไปมากหรือมากไปน้อย

หากคุณสนใจที่จะสำรวจ SQL เพิ่มเติม SQL พื้นฐานก็คือการสอนแบบหลายส่วนที่ศึกษาองค์ประกอบและแง่มุมต่างๆของ SQL โดยละเอียด