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