DROP SCHEMA
Berlaku untuk: Databricks SQL Databricks Runtime
Menjatuhkan skema dan menghapus direktori yang terkait dengan skema dari sistem file. Pengecualian dilemparkan jika skema tidak ada di sistem. Untuk menghilangkan skema, Anda harus menjadi pemiliknya.
Meskipun penggunaan SCHEMA
dan DATABASE
dapat dipertukarkan, SCHEMA
lebih disukai.
Sintaks
DROP SCHEMA [ IF EXISTS ] schema_name [ RESTRICT | CASCADE ]
Parameter
JIKA ADA
Jika ditentukan, tidak ada pengecualian yang dilemparkan ketika skema tidak ada.
-
Nama skema yang ada dalam sistem. Jika nama tidak ada, pengecualian akan ditampilkan.
BATASI
Jika ditentukan, membatasi penghapusan skema yang tidak kosong dan diaktifkan secara default.
CASCADE
Jika ditentukan, menjatuhkan semua tabel dan fungsi terkait secara rekursif. Di Katalog Unity, menghilangkan skema menggunakan
CASCADE
tabel penghapusan sementara: file tabel terkelola akan dibersihkan setelah 30 hari, tetapi file eksternal tidak dihapus. Peringatan! Jika skema dikelola oleh metastore Apache Hive tingkat ruang kerja, menghilangkan skema menggunakanCASCADE
menghapus semua file secara rekursif di lokasi yang ditentukan, terlepas dari jenis tabel (terkelola atau eksternal).
Contoh
-- Create `inventory_schema` Database
> CREATE SCHEMA inventory_schema COMMENT 'This schema is used to maintain Inventory';
-- Drop the schema and its tables
> DROP SCHEMA inventory_schema CASCADE;
-- Drop the schema using IF EXISTS
> DROP SCHEMA IF EXISTS inventory_schema CASCADE;