Di SQL Server, Anda dapat membuat, memodifikasi, dan menghapus objek database menggunakan antarmuka pengguna grafis (seperti menggunakan alat GUI di SQL Server Management Studio), atau Anda dapat menggunakan Transact-SQL untuk melakukan tugas yang sama. Faktanya, alat GUI sebenarnya menggunakan T-SQL di belakang layar untuk melakukan tugas-tugas ini.
Saat menggunakan Transact-SQL, Anda dapat menghapus kolom dari tabel dengan menggunakan ALTER TABLE
penyataan. Pernyataan ini memungkinkan Anda untuk mengubah definisi tabel dengan menentukan dengan tepat perubahan apa yang Anda perlukan. Dalam kasus kami, kami memerlukan penghapusan kolom.
Contoh
ALTER TABLE Tasks DROP COLUMN TaskCode; GO
Contoh ini menghapus/(menjatuhkan) kolom bernama TaskCode
dari tabel bernama Tasks
. Hanya itu yang perlu kita lakukan untuk menghapus kolom.
Dalam hal ini kami juga menggunakan GO
. Ini sebenarnya bukan bagian dari T-SQL tetapi dikenali oleh beberapa utilitas untuk menandakan akhir dari sekumpulan pernyataan T-SQL.
Kesalahan Batasan?
Dalam beberapa kasus, Anda mungkin mendapatkan kesalahan kendala saat mencoba menjatuhkan kolom dari tabel. Jika ini terjadi, itu karena kolom yang Anda coba hapus memiliki batasan yang harus dihapus terlebih dahulu.
Dalam hal ini, cukup hapus batasan terlebih dahulu, lalu jatuhkan kolom.
Berikut ini contoh menghilangkan batasan, lalu menghapus tabel:
-- Drop the constraint ALTER TABLE Tasks DROP CONSTRAINT taskcode_unique; GO -- Drop the column ALTER TABLE Tasks DROP COLUMN TaskCode; GO
Contoh ini menghilangkan batasan yang disebut taskcode_unique
, lalu ia menjatuhkan kolom bernama TaskCode
.