概要 :このチュートリアルでは、SQLite DROP VIEWの使用方法を学習します データベーススキーマからビューを削除するステートメント。
SQLite DROP VIEWの紹介 ステートメント
DROP VIEW ステートメントは、データベーススキーマからビューを削除します。 DROP VIEWの基本的な構文は次のとおりです。 ステートメント:
DROP VIEW [IF EXISTS] [schema_name.]view_name;Code language: SQL (Structured Query Language) (sql) この構文では:
- 最初に、
DROP VIEWの後に削除するビューの名前を指定します キーワード。 - 次に、削除するビューのスキーマを指定します。
- 3番目に、
IF EXISTSを使用します ビューが存在する場合にのみビューを削除するオプション。ビューが存在しない場合は、DROP VIEW IF EXISTSステートメントは何もしません。ただし、IF EXISTSなしで存在しないビューを削除しようとしています オプションを選択するとエラーが発生します。
DROP VIEWに注意してください ステートメントは、データベーススキーマからビューオブジェクトのみを削除します。ベーステーブルのデータは削除されません。
SQLite DROP VIEW ステートメントの例
このステートメントは、invoicesからのデータを要約するビューを作成します およびinvoice_items サンプルデータベース内:
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)
v_billingsを削除するには ビューでは、次のDROP VIEWを使用します ステートメント:
DROP VIEW v_billings;Code language: SQL (Structured Query Language) (sql)
この例では、IF EXISTSを使用しています 存在しないビューを削除するオプション:
DROP VIEW IF EXISTS v_xyz;Code language: SQL (Structured Query Language) (sql)
エラーは返されません。ただし、IF EXISTSを使用しない場合 次の例のようなオプションでは、エラーが発生します:
DROP VIEW v_xyz;
Code language: SQL (Structured Query Language) (sql) エラーメッセージは次のとおりです。
Error while executing SQL query on database 'chinook': no such view: v_xyz
このチュートリアルでは、SQLiteのDROP VIEWの使用方法を学びました。 データベーススキーマからビューを削除するステートメント。