ฐานข้อมูล 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