概要 :このチュートリアルでは、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
の使用方法を学びました。 データベーススキーマからビューを削除するステートメント。