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 2016 (13.x) dan yang lebih baru
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
database SQL di Microsoft Fabric
Anda dapat menghapus (menghilangkan) tabel dari database Anda di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.
Perhatian
Pikirkan dengan cermat sebelum Anda menghapus tabel. Jika kueri, tampilan, fungsi yang ditentukan pengguna, prosedur tersimpan, atau program yang ada merujuk ke tabel tersebut, penghapusan akan membuat objek ini tidak valid.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk Menghapus Tabel, gunakan:
Sebelum Anda mulai
Batasan dan Pembatasan
Anda tidak dapat menghapus tabel yang dirujuk oleh konstrain FOREIGN KEY. Batasan FOREIGN KEY atau tabel yang dirujuk harus dihapus terlebih dahulu. Jika tabel referensi dan tabel yang menyimpan kunci utama sedang dihilangkan dalam pernyataan DROP TABLE yang sama, tabel referensi harus dicantumkan terlebih dahulu.
Saat tabel dihilangkan, aturan atau default pada tabel kehilangan pengikatannya, dan batasan atau pemicu apa pun yang terkait dengan tabel secara otomatis dihilangkan. Jika Anda membuat ulang tabel, Anda harus menggabungkan kembali aturan dan default yang sesuai, membuat ulang pemicu apa pun, dan menambahkan semua batasan yang diperlukan.
Jika Anda menghilangkan tabel yang berisi kolom varbinary (maks) dengan atribut FILESTREAM, data apa pun yang disimpan dalam sistem file tidak akan dihapus.
DROP TABLE dan CREATE TABLE tidak boleh dijalankan pada tabel yang sama dalam batch yang sama. Jika tidak, kesalahan tak terduga dapat terjadi.
Setiap tampilan atau prosedur tersimpan yang mereferensikan tabel yang dihilangkan harus dihapus atau dimodifikasi secara eksplisit untuk menghapus referensi ke tabel.
Keamanan
Izin
Memerlukan izin UBAH pada skema tempat tabel berada, izin CONTROL pada tabel, atau keanggotaan dalam peran database tetap db_ddladmin .
Menggunakan SQL Server Management Studio
Untuk menghapus tabel dari database
Di Object Explorer, pilih tabel yang ingin Anda hapus.
Klik kanan tabel dan pilih Hapus dari menu pintasan.
Kotak pesan meminta Anda untuk mengonfirmasi penghapusan. Klik Ya.
Catatan
Menghapus tabel secara otomatis menghapus hubungan apa pun ke tabel tersebut.
Menggunakan T-SQL
Untuk menghapus tabel di Editor Kueri
Di Object Explorer, sambungkan ke instans Mesin Database.
Pada bilah Standar, klik Kueri Baru.
Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.
DROP TABLE dbo.PurchaseOrderDetail;
Untuk informasi selengkapnya, lihat DROP TABLE (Transact-SQL)