Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่าง SQL และ PL/SQL


SQL, Structural Query Language เป็นภาษาฐานข้อมูลมาตรฐานที่ใช้สร้าง บำรุงรักษา และดึงฐานข้อมูลเชิงสัมพันธ์ ในขณะที่ PL/SQL ซึ่งเป็นส่วนขยายของภาษาตามขั้นตอนไปยัง SQL จะขยาย SQL และให้ความสามารถในการดำเนินการ

ต่อไปนี้เป็นข้อแตกต่างที่สำคัญระหว่าง SQL และ PL/SQL

ซีเนียร์ เลขที่ คีย์ SQL PL/SQL
1 คำจำกัดความ SQL คือ Structural Query Language สำหรับฐานข้อมูล PL/SQL เป็นภาษาการเขียนโปรแกรมโดยใช้ SQL สำหรับฐานข้อมูล
2 ตัวแปร SQL ไม่มีตัวแปร PL/SQL มีตัวแปร ประเภทข้อมูล ฯลฯ
3 โครงสร้างการควบคุม SQL ไม่มี FOR วนซ้ำ หากคอนโทรลและโครงสร้างที่คล้ายกัน PL/SQL มี FOR loop, while loop, if controls และโครงสร้างอื่นๆ ที่คล้ายคลึงกัน
4 การดำเนินการ SQL สามารถดำเนินการได้ทีละรายการ PL/SQL สามารถดำเนินการได้หลายรายการพร้อมกัน
5 ประเภทภาษา SQL เป็นภาษาประกาศ PL/SQL เป็นภาษาขั้นตอน
6 ฝัง SQL สามารถฝังลงในบล็อก PL/SQL ได้ สามารถฝัง PL/SQL ในโค้ด SQL ได้
6 การโต้ตอบ SQL โต้ตอบกับเซิร์ฟเวอร์ฐานข้อมูลโดยตรง PL/SQL ไม่โต้ตอบกับเซิร์ฟเวอร์ฐานข้อมูลโดยตรง
7 การวางแนว SQL เป็นภาษาเชิงข้อมูล PL/SQL เป็นภาษาเชิงแอปพลิเคชัน
8 วัตถุประสงค์ SQL ใช้สำหรับเขียนคำสั่ง สร้างและดำเนินการ DDL และ DML Stats PL/SQL ใช้สำหรับเขียนบล็อกของโปรแกรม ฟังก์ชัน โพรซีเดอร์ ทริกเกอร์ และแพ็คเกจ