Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Menghapus skema dari database.
Sintaks
-- Syntax for SQL Server and Azure SQL Database
DROP SCHEMA [ IF EXISTS ] schema_name
-- Syntax for Azure Synapse Analytics and Parallel Data Warehouse
DROP SCHEMA schema_name
Argumen
JIKA ADA
Berlaku untuk: SQL Server (SQL Server 2016 (13.x) melalui versi saat ini).
Secara kondisional menghilangkan skema hanya jika sudah ada.
schema_name
Adalah nama yang skemanya diketahui dalam database.
Keterangan
Skema yang sedang dihilangkan tidak boleh berisi objek apa pun. Jika skema berisi objek, pernyataan DROP gagal.
Informasi tentang skema terlihat dalam tampilan katalog sys.schemas .
Nota
Skema tidak setara dengan pengguna database. Gunakan tampilan Katalog sistem untuk mengidentifikasi perbedaan antara pengguna database dan skema.
Izin
Memerlukan izin CONTROL pada skema atau mengubah izin SKEMA APA PUN pada database.
Contoh
Contoh berikut dimulai dengan satu CREATE SCHEMA pernyataan. Pernyataan membuat skema Sprockets yang dimiliki oleh Krishna dan tabel Sprockets.NineProngs, lalu memberikan SELECT izin untuk Anibal dan menolak SELECT izin ke Hung-Fu.
CREATE SCHEMA Sprockets AUTHORIZATION Krishna
CREATE TABLE NineProngs (source INT, cost INT, partnumber INT)
GRANT SELECT TO Anibal
DENY SELECT TO [Hung-Fu];
GO
Pernyataan berikut menghilangkan skema. Perhatikan bahwa Anda harus terlebih dahulu menghilangkan tabel yang dimuat oleh skema.
DROP TABLE Sprockets.NineProngs;
DROP SCHEMA Sprockets;
GO
Lihat Juga
MEMBUAT SKEMA (Transact-SQL)
UBAH SKEMA (Transact-SQL)
DROP SCHEMA (Transact-SQL)
EVENTDATA (Transact-SQL)