Structured Query Language (SQL) คือภาษาของฐานข้อมูล ฐานข้อมูลเชิงสัมพันธ์ที่ทันสมัยทั้งหมด ได้แก่ Access, FileMaker Pro, Microsoft SQL Server และ Oracle ใช้ SQL เป็นตัวสร้างพื้นฐาน ในความเป็นจริงนี่เป็นวิธีเดียวที่คุณสามารถโต้ตอบกับฐานข้อมูลได้ อินเทอร์เฟซผู้ใช้แบบกราฟิกทั้งหมดที่ให้การป้อนข้อมูลและฟังก์ชันการจัดการมีอะไรมากกว่านักแปลของ SQL พวกเขาใช้การดำเนินการที่คุณดำเนินการแบบกราฟิกและแปลงเป็นคำสั่ง SQL ที่เข้าใจโดยฐานข้อมูล
SQL คล้ายกับภาษาอังกฤษ
ณ จุดนี้คุณอาจจะคิดว่าคุณไม่ได้เป็นโปรแกรมเมอร์และการเรียนรู้ภาษาเขียนโปรแกรมไม่ได้ขึ้นอยู่ซอยของคุณ โชคดีที่หลักของ SQL เป็นภาษาที่เรียบง่าย มีคำสั่งจำนวน จำกัด และคำสั่งเหล่านี้สามารถอ่านได้ง่ายและเกือบจะมีโครงสร้างเหมือนประโยคภาษาอังกฤษ
แนะนำฐานข้อมูล
เพื่อให้เข้าใจ SQL สิ่งสำคัญคือต้องทำความเข้าใจพื้นฐานเกี่ยวกับการทำงานของฐานข้อมูล หากคุณพอใจกับคำต่างๆเช่น "ตาราง" "ความสัมพันธ์" และ "แบบสอบถาม" คุณสามารถไถไปได้อย่างรวดเร็ว! ถ้าไม่ใช่คุณอาจต้องการอ่านบทความพื้นฐานพื้นฐานก่อนที่จะดำเนินการต่อลองดูตัวอย่าง สมมติว่าคุณมีฐานข้อมูลแบบง่ายๆที่ออกแบบมาเพื่อเก็บสินค้าคงคลังสำหรับร้านสะดวกซื้อ ตารางหนึ่งในฐานข้อมูลของคุณอาจมีราคาของรายการบนชั้นวางที่จัดทำดัชนีโดยหมายเลขสต็อคที่ไม่ซ้ำซึ่งระบุแต่ละรายการ คุณอาจต้องการให้ตารางชื่อง่ายๆเช่น "ราคา" บางทีคุณอาจต้องการลบรายการจากร้านค้าของคุณที่มีราคามากกว่า 25 ดอลลาร์คุณจะ "สอบถาม" ฐานข้อมูลสำหรับรายการของรายการทั้งหมดนี่คือที่ SQL เข้ามา ก่อนที่เราจะเข้าสู่คำสั่ง SQL ที่จำเป็นในการดึงข้อมูลนี้เราจะลองพูดประโยคให้เราในภาษาอังกฤษธรรมดา เราต้องการ "เลือกหมายเลขสต็อคทั้งหมดจากตารางราคาที่มีราคามากกว่า $ 25" นั่นเป็นคำของ่ายๆสวยเมื่อแสดงเป็นภาษาอังกฤษธรรมดาและเกือบจะง่ายใน SQL นี่คือคำสั่ง SQL ที่เกี่ยวข้อง: มันง่ายเหมือนที่! ถ้าคุณอ่านคำพูดข้างต้นออกมาดัง ๆ คุณจะพบว่าคำถามนี้คล้ายกับคำถามภาษาอังกฤษที่เราโพสต์ไว้ในย่อหน้าสุดท้าย ตอนนี้ขอลองอีกตัวอย่างหนึ่ง คราวนี้เราจะทำย้อนหลัง ขั้นแรกฉันจะให้คำอธิบาย SQL และลองดูว่าคุณสามารถอธิบายได้ในภาษาอังกฤษธรรมดาหรือไม่: ดังนั้นสิ่งที่คุณคิดว่าคำสั่งนี้ไม่? ถูกต้องเรียกค้นราคาจากฐานข้อมูลสำหรับรายการ 3006มีบทเรียนง่ายๆที่คุณควรนำออกจากการพูดคุยของเราในตอนนี้: SQL เหมือนภาษาอังกฤษ ไม่ต้องกังวลกับวิธีการสร้างคำสั่ง SQL เราจะไปถึงที่นั่นในส่วนที่เหลือของซีรี่ส์ของเรา เพิ่งทราบว่า SQL ไม่เป็นที่ข่มขู่เพราะอาจปรากฏตัวครั้งแรก SQL มีคำสั่งที่หลากหลายซึ่ง SELECT เป็นเพียงคำตอบเดียว ต่อไปนี้คือตัวอย่างของคำสั่ง SQL ทั่วไปอื่น ๆ : นอกเหนือจากคำสั่ง SQL เหล่านี้คุณสามารถใช้คำสั่ง SQL ได้เช่นกันโดยใช้คำสั่ง WHERE ที่ใช้ในตัวอย่างก่อนหน้านี้ ข้อความเหล่านี้ใช้เพื่อปรับแต่งประเภทของข้อมูลที่จะดำเนินการต่อ นอกเหนือจากคำสั่ง WHERE นี่เป็นคำที่ใช้โดยทั่วไปอื่น ๆ : หากคุณสนใจที่จะสำรวจ SQL เพิ่มเติม SQL พื้นฐานก็คือการสอนแบบหลายส่วนที่ศึกษาองค์ประกอบและแง่มุมต่างๆของ SQL โดยละเอียด แบบสอบถาม SQL แรกของคุณ
เลือกหมายเลขสต็อคจากราคาWHERE ราคา> 5
การตีความข้อความ SQL
เลือกราคาจากราคาWHERE StockNumber = 3006
ช่วงของคำสั่ง SQL