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

ความแตกต่างระหว่าง DELETE และ DROP SQL


DELETE เป็นคำสั่งภาษาการจัดการข้อมูล คำสั่ง DML และใช้เพื่อลบทูเพิล/เรคคอร์ดออกจากความสัมพันธ์/ตาราง ในขณะที่ DROP เป็นภาษาคำจำกัดความของข้อมูล คำสั่ง DDL และใช้เพื่อลบองค์ประกอบที่มีชื่อของสคีมา เช่น ความสัมพันธ์/ตาราง ข้อจำกัด หรือสคีมาทั้งหมด

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

ซีเนียร์ เลขที่ คีย์ ลบ DROP
1 วัตถุประสงค์ คำสั่ง DELETE ลบทูเพิล/เรคคอร์ดบางส่วนหรือทั้งหมดออกจากความสัมพันธ์/ตาราง DROP Command ลบองค์ประกอบที่มีชื่อของสคีมา เช่น ความสัมพันธ์/ตาราง ข้อ จำกัด หรือสคีมาทั้งหมด
2 ภาษา ลบคือ DML DROP คือ DDL
3 ข้อ ตำแหน่งที่ใช้ประโยคเพื่อเพิ่มการกรอง ไม่มีข้อไหน
4 ย้อนกลับ คำสั่ง Delete สามารถย้อนกลับได้เมื่อทำงานกับบัฟเฟอร์ข้อมูล คำสั่ง Drop ไม่สามารถย้อนกลับได้เนื่องจากทำงานโดยตรงกับข้อมูล
5 พื้นที่หน่วยความจำ พื้นที่หน่วยความจำตารางจะไม่ว่างหากระเบียนทั้งหมดถูกลบโดยใช้คำสั่ง Delete คำสั่ง Drop ช่วยเพิ่มพื้นที่หน่วยความจำ
6 ปัญหา คำสั่ง DELETE อาจประสบปัญหาหน่วยความจำไม่เพียงพอ คำสั่ง DROP อาจทำให้หน่วยความจำกระจัดกระจาย
6 การโต้ตอบ SQL โต้ตอบกับเซิร์ฟเวอร์ฐานข้อมูลโดยตรง PL/SQL ไม่โต้ตอบกับเซิร์ฟเวอร์ฐานข้อมูลโดยตรง
7 การวางแนว SQL เป็นภาษาเชิงข้อมูล PL/SQL เป็นภาษาเชิงแอปพลิเคชัน
8 วัตถุประสงค์ SQL ใช้สำหรับเขียนคำสั่ง สร้างและดำเนินการ DDL และ DML Stats PL/SQL ใช้สำหรับเขียนบล็อค ฟังก์ชัน โพรซีเดอร์ ทริกเกอร์ และแพ็คเกจของโปรแกรม