Cơ sở dữ liệu H2 - Drop
DROP là một lệnh được lấy từ ngữ pháp SQL chung. Lệnh này được sử dụng để xóa một thành phần cơ sở dữ liệu và cấu trúc của nó khỏi bộ nhớ. Có các tình huống khác nhau với lệnh Drop mà chúng ta sẽ thảo luận trong chương này.
Bảng thả
Drop Table là lệnh xóa bảng tương ứng và cấu trúc của nó.
Cú pháp
Sau đây là cú pháp chung của lệnh Drop Table.
DROP TABLE [ IF EXISTS ] tableName [,...] [ RESTRICT | CASCADE ]
Lệnh sẽ không thành công nếu chúng ta đang sử dụng RESTRICT và tồn tại bảng có các khung nhìn phụ thuộc. Tất cả các lượt xem phụ thuộc sẽ bị loại bỏ khi chúng ta đang sử dụng từ khóa CASCADE.
Thí dụ
Trong ví dụ này, chúng tôi sẽ thả một bảng có tên là kiểm tra bằng cách sử dụng truy vấn sau.
DROP TABLE test;
Truy vấn trên tạo ra kết quả sau.
(6) row (s) effected
Lược đồ thả
Drop Schema là một lệnh thả một lược đồ tương ứng từ máy chủ cơ sở dữ liệu. Nó sẽ không hoạt động từ lược đồ hiện tại.
Cú pháp
DROP SCHEMA [ IF EXISTS ] schemaName
Thí dụ
Trong ví dụ này, chúng tôi sẽ thả một lược đồ có tên test_schema sử dụng truy vấn sau.
DROP SCHEMA TEST_SCHEMA;
Truy vấn trên tạo ra kết quả sau.
(0) row(s) effected
Thả trình tự
Drop Sequence là một lệnh được sử dụng để loại bỏ một chuỗi từ cấu trúc bảng.
Cú pháp
Sau đây là cú pháp chung của lệnh Drop Sequence.
DROP SEQUENCE [ IF EXISTS ] sequenceName
Lệnh này thực hiện một giao dịch mở trong kết nối này.
Thí dụ
Trong ví dụ này, chúng tôi sẽ thả một chuỗi có tên sequence_id. Sau đây là lệnh.
DROP SEQUENCE sequence_id;
Lệnh trên tạo ra kết quả sau.
(0) row (s) effected
Drop View
Drop View là một lệnh được sử dụng để thả chế độ xem hiện có. Tất cả các khung nhìn phụ thuộc cũng bị loại bỏ nếu sử dụng mệnh đề CASCADE.
Cú pháp
Sau đây là cú pháp chung của lệnh Drop View.
DROP VIEW [ IF EXISTS ] viewName [ RESTRICT | CASCADE ]
Thí dụ
Trong ví dụ này, chúng tôi sẽ thả một chế độ xem có tên sample_view sử dụng truy vấn sau.
DROP VIEW sample_view;
Truy vấn trên tạo ra kết quả sau.
(0) row (s) effected