ฐานข้อมูล H2 - ดร็อป
DROP เป็นคำสั่งที่นำมาจากไวยากรณ์ SQL ทั่วไป คำสั่งนี้ใช้เพื่อลบส่วนประกอบฐานข้อมูลและโครงสร้างออกจากหน่วยความจำ มีสถานการณ์ที่แตกต่างกันด้วยคำสั่ง Drop ที่เราจะพูดถึงในบทนี้
วางตาราง
Drop Table เป็นคำสั่งที่ลบตารางตามลำดับและโครงสร้าง
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ทั่วไปของคำสั่ง Drop Table
DROP TABLE [ IF EXISTS ] tableName [,...] [ RESTRICT | CASCADE ]
คำสั่งจะล้มเหลวหากเราใช้ RESTRICT และตารางที่มีมุมมองที่ขึ้นต่อกันอยู่ มุมมองที่อ้างอิงทั้งหมดจะหายไปเมื่อเราใช้คำหลัก CASCADE
ตัวอย่าง
ในตัวอย่างนี้เราจะวางตารางชื่อการทดสอบโดยใช้แบบสอบถามต่อไปนี้
DROP TABLE test;
แบบสอบถามข้างต้นสร้างผลลัพธ์ต่อไปนี้
(6) row (s) effected
วางสคีมา
Drop Schema เป็นคำสั่งที่ดร็อปสกีมาตามลำดับจากเซิร์ฟเวอร์ฐานข้อมูล มันจะไม่ทำงานจากสคีมาปัจจุบัน
ไวยากรณ์
DROP SCHEMA [ IF EXISTS ] schemaName
ตัวอย่าง
ในตัวอย่างนี้เราจะทิ้งสคีมาที่ชื่อ test_schema โดยใช้แบบสอบถามต่อไปนี้
DROP SCHEMA TEST_SCHEMA;
แบบสอบถามข้างต้นสร้างผลลัพธ์ต่อไปนี้
(0) row(s) effected
วางลำดับ
Drop Sequence เป็นคำสั่งที่ใช้ในการดร็อปลำดับจากโครงสร้างตาราง
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ทั่วไปของคำสั่ง Drop Sequence
DROP SEQUENCE [ IF EXISTS ] sequenceName
คำสั่งนี้คอมมิตธุรกรรมเปิดในการเชื่อมต่อนี้
ตัวอย่าง
ในตัวอย่างนี้เราจะวางลำดับที่ชื่อ sequence_id. คำสั่งต่อไปนี้คือ
DROP SEQUENCE sequence_id;
คำสั่งดังกล่าวสร้างผลลัพธ์ต่อไปนี้
(0) row (s) effected
Drop View
Drop View เป็นคำสั่งที่ใช้เพื่อวางมุมมองที่มีอยู่ มุมมองที่อ้างอิงทั้งหมดจะหายไปเช่นกันหากใช้ประโยค CASCADE
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์ทั่วไปของคำสั่ง Drop View
DROP VIEW [ IF EXISTS ] viewName [ RESTRICT | CASCADE ]
ตัวอย่าง
ในตัวอย่างนี้เราจะทิ้งมุมมองที่ชื่อ sample_view โดยใช้แบบสอบถามต่อไปนี้
DROP VIEW sample_view;
แบบสอบถามข้างต้นสร้างผลลัพธ์ต่อไปนี้
(0) row (s) effected