SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

CHẾ ĐỘ XEM DROP của SQLite

Tóm tắt :trong hướng dẫn này, bạn sẽ học cách sử dụng DROP VIEW trong SQLite để xóa một dạng xem khỏi lược đồ cơ sở dữ liệu của nó.

Giới thiệu về SQLite DROP VIEW tuyên bố

DROP VIEW câu lệnh xóa một dạng xem khỏi lược đồ cơ sở dữ liệu. Đây là cú pháp cơ bản của DROP VIEW tuyên bố:

DROP VIEW [IF EXISTS] [schema_name.]view_name;Code language: SQL (Structured Query Language) (sql)

Trong cú pháp này:

  • Đầu tiên, chỉ định tên của chế độ xem mà bạn muốn xóa sau DROP VIEW từ khóa.
  • Thứ hai, chỉ định giản đồ của chế độ xem mà bạn muốn xóa.
  • Thứ ba, sử dụng IF EXISTS tùy chọn để loại bỏ một chế độ xem chỉ khi nó tồn tại. Nếu chế độ xem không tồn tại, DROP VIEW IF EXISTS tuyên bố không làm gì cả. Tuy nhiên, cố gắng loại bỏ chế độ xem không tồn tại mà không có IF EXISTS tùy chọn này sẽ dẫn đến lỗi.

Lưu ý rằng DROP VIEW câu lệnh chỉ loại bỏ đối tượng xem khỏi lược đồ cơ sở dữ liệu. Nó không xóa dữ liệu của các bảng cơ sở.

SQLite DROP VIEW các ví dụ về tuyên bố

Câu lệnh này tạo một dạng xem tóm tắt dữ liệu từ các invoicesinvoice_items trong cơ sở dữ liệu mẫu:

CREATE VIEW v_billings (
    invoiceid,
    invoicedate,
    total
)
AS
    SELECT invoiceid,
           invoicedate,
           sum(unit_price * quantity) 
      FROM invoices
           INNER JOIN
           invoice_items USING (
               invoice_id
           );
Code language: SQL (Structured Query Language) (sql)

Để xóa v_billings xem, bạn sử dụng DROP VIEW sau tuyên bố:

DROP VIEW v_billings;Code language: SQL (Structured Query Language) (sql)

Ví dụ này sử dụng IF EXISTS tùy chọn để xóa một chế độ xem không tồn tại:

DROP VIEW IF EXISTS v_xyz;Code language: SQL (Structured Query Language) (sql)

Nó không trả lại bất kỳ lỗi nào. Tuy nhiên, nếu bạn không sử dụng IF EXISTS như ví dụ sau, bạn sẽ gặp lỗi:

DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql)

Đây là thông báo lỗi:

Error while executing SQL query on database 'chinook': no such view: v_xyz

Trong hướng dẫn này, bạn đã học cách sử dụng DROP VIEW trong SQLite để xóa một dạng xem khỏi lược đồ cơ sở dữ liệu của nó.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ thêm dữ liệu vào cơ sở dữ liệu sqlite một lần và đọc nhiều lần

  2. sqliteLog 14:không thể mở tệp tại dòng

  3. Định dạng số bằng dấu phẩy trong SQLite

  4. Cách cập nhật bảng với activeandroid sau khi thêm cột mới

  5. Sử dụng ContentProvider để xử lý các hoạt động cơ sở dữ liệu có tốt không?