SQL ย่อมาจาก Structure Query Language เป็นภาษาที่ใช้ในการติดต่อสื่อสารกับโปรแกรมฐานข้อมูลเพื่อ เพิ่ม ลบ ปรับปรุง ค้นคืน ข้อมูลกับฐานข้อมูล รวมถึงการจัดการต่างๆกับฐานข้อมูล โดยโปรแกรมฐานข้อมูล (Database Application) จะต้องรองรับการใช้ SQL ในการสั่งการด้วย ฐานข้อมูลที่รองรับการใช้ SQL จะเก็บข้อมูลในรูปแบบตาราง (table) โดยข้อมูลแต่ละรายการคือส่วนที่เป็นแถว (row) และชนิดของข้อมูลคือส่วนที่เป็นคอลัมภ์ (column) เพื่อให้เข้าใจง่ายขึ้น ให้นึกถึงตาราง Excel ในโปรแกรม Microsoft Office

เราใช้ SQL ผ่านทางอินเตอร์เฟสที่โปรแกรมฐานข้อมูลรองรับ เช่น ผ่านทางบรรทัดคำสั่ง (command line) หรือแอพพลิเคชั่นที่โปรแกรมฐานข้อมูลเตรียมไว้ให้ หรืออาจจะเขียนเป็นส่วนหนึ่งของโปรแกรมที่เราพัฒนาขึ้นมา ตัวอย่างด้านล่างเป็นคำสั่งที่ใช้ SQL
SELECT * FROM Students // หมายถึงค้นคืนข้อมูลทุกรายการจากตาราง Students
SELECT Student ID, StudFirst Name, StudLast Name FROM Students WHERE StudZipcode = 98052 //หมายถึงค้นคืนข้อมูลรหัสและชื่อของนักเรียนที่มีรหัสไปรษณีย์เท่ากับ 98052
SELECT Class Name FROM Classes WHERE Class Category = Math // หมายถึงค้นคืนชื่อชั้นเรียนวิชาคณิตศาสตร์