Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Mengubah Tabel di SQL Server dengan Menggunakan Alter Statement - Tutorial SQL Server / T-SQL Part 35

Skenario:

Katakanlah Anda bekerja sebagai pengembang SQL Server di Perusahaan Hipotek. Dalam database TechBrotherIT, ada Tabel Dbo.Customer dengan definisi di bawah ini.

Create Table dbo.Customer
(FirstName VARCHAR(50),
LastName VARCHAR(50),
Age TinyInt,
PhoneNumber CHAR(9),
DOB Date,
Sex CHAR(1)
)
 
 Anda mendapatkan persyaratan di mana Anda harus membuat pernyataan Alter untuk perubahan di bawah ini


  • Tambahkan Alamat Kolom ke Tabel Pelanggan
  • Ubah tipe data FirstName kolom dari VARCHAR(50) menjadi VARCHAR(60)
  • Lepaskan Usia Kolom dari Tabel Pelanggan


Solusi:

Menambahkan Kolom/Kolom ke Tabel:

Untuk menambahkan Kolom ke Tabel, kita dapat menggunakan pernyataan Alter di bawah ini.

Ubah Nama Tabel Tabel
Tambahkan Nama_Kolom DataType (Ukuran jika diperlukan)

dengan menggunakan script diatas, mari siapkan script kita untuk menambahkan Address Column ke Customer Table.

Alter Table dbo.Customer
Add Address VARCHAR(50)
 
 Karena alamat akan menjadi string karakter dengan panjang variabel, saya memilih tipe data VARCHAR dan panjang maksimal dengan 50 karakter.

Jika Anda perlu menambahkan lebih dari satu kolom ke Tabel, Anda dapat menambahkan semuanya dalam satu Alter penyataan. Dalam pernyataan di bawah ini saya menambahkan dua kolom ke tabel pelanggan ColumnName1 dan ColumnName2.


Alter Table dbo.Customer
Add ColumnName1 VARCHAR(50),
ColumnName2 Int
 

Memodifikasi Tipe Data Kolom yang Ada pada Tabel SQL Server:
Anda dapat menggunakan pernyataan Alter di bawah ini untuk mengubah tipe data kolom FirstName di Tabel Pelanggan.

Ubah Tabel SchemaName.TableName
Ubah Column ColumnName new DataType (Ukuran jika diperlukan)

Ubah pernyataan untuk mengubah tipe data FirstName dari VARCHAR(50) menjadi VARCHAR(60)

Alter Table dbo.Customer
Alter Column FirstName VARCHAR(60)

Lepaskan Kolom di Tabel SQL Server:
Untuk menghapus kolom pada Tabel SQL Server yang ada, kita dapat menggunakan pernyataan di bawah ini.

Ubah tabel SchemaName.TableName
Drop Column Column_Name

Untuk menghapus Age kolom dari tabel dbo.Customer, kita dapat menggunakan pernyataan di bawah ini.

Alter Table dbo.Customer
Drop Column Age

Jika Anda ingin menghapus lebih dari satu kolom dalam pernyataan Single Alter, Anda juga dapat melakukannya.

Alter table SchemaName.TableName
Drop Column ColumnName1,ColumnName2,.. ..


Video Demo :Cara Mengubah Tabel di Database SQL Server dengan Menggunakan Alter Statement




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan SQL Server 213:Nama kolom atau jumlah nilai yang diberikan tidak sesuai dengan definisi tabel.

  2. Bagaimana cara membuat daftar contoh SQL Server yang tersedia menggunakan SMO di C #?

  3. Pulihkan Database SQL dengan Mudah – Panduan Langkah demi Langkah

  4. SQL TIDAK DI tidak berfungsi

  5. Perbarui catatan dalam tabel dari CTE