Menambahkan Kolom ke Tabel (Mesin Database)

Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Artikel ini menjelaskan cara menambahkan kolom baru ke tabel di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Keterangan

ALTER TABLE Menggunakan pernyataan untuk menambahkan kolom ke tabel secara otomatis menambahkan kolom tersebut ke akhir tabel.

Jika Anda menginginkan kolom dalam urutan tertentu dalam tabel, Anda harus menggunakan SQL Server Management Studio. Meskipun tidak disarankan, untuk informasi selengkapnya tentang menyusun ulang tabel, lihat Mengubah Urutan Kolom dalam Tabel.

Untuk mengkueri kolom yang sudah ada, gunakan tampilan katalog objek sys.columns .

Izin

Memerlukan izin UBAH pada tabel.

Menggunakan SQL Server Management Studio

Penting

Selalu gunakan versi terbaru SQL Server Management Studio (SSMS).

SQL Server Management Studio (SSMS) tidak mendukung semua opsi bahasa definisi data (DDL) di Azure Synapse. Gunakan skrip T-SQL sebagai gantinya.

Menyisipkan kolom ke dalam tabel dengan Desainer Tabel

  1. Di Object Explorer, klik kanan tabel yang ingin Anda tambahkan kolomnya dan pilih Desain.

  2. Pilih sel kosong pertama di kolom Nama Kolom.

  3. Ketik nama kolom dalam sel. Nama kolom adalah nilai yang diperlukan.

  4. Tekan tombol TAB untuk masuk ke sel Tipe Data dan pilih tipe data dari daftar dropdown. Jenis data adalah nilai yang diperlukan, dan diberi nilai default jika Anda tidak memilihnya.

    Catatan

    Anda bisa mengubah nilai default dalam kotak dialog Opsi di bawah Alat Database.

  5. Lanjutkan untuk menentukan properti kolom lain di tab Properti Kolom.

    Catatan

    Nilai default untuk properti kolom Anda ditambahkan saat Anda membuat kolom baru, tetapi Anda bisa mengubahnya di tab Properti Kolom.

  6. Setelah selesai menambahkan kolom, dari menu File , pilih Simpan nama tabel.

Menggunakan Transact-SQL

Menambahkan kolom ke tabel

Contoh berikut menambahkan dua kolom ke tabel dbo.doc_exa.

ALTER TABLE dbo.doc_exa 
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;