Dalam SQL Server ada tipe-tipe data tertentu yang ukurannya bisa ditentukan sendiri seperti CHAR, VARCHAR, DECIMAL.
Sintaks:
ALTER TABLE table_name
ALTER COLUMN column_name data_type(new_size);
ALTER COLUMN column_name data_type(new_size);
Sebagai contoh kita akan mengubah kolom barcode pada tabel item dari ukuran 50 ke 25.
SQL query yang digunakan:
ALTER TABLE item
ALTER COLUMN barcode CHAR(25);
Sebelum menjalankan query di atas yang perlu diperhatikan adalah isi kolom yang akan diubah terutama jika ukuran lebih kecil dari sebelumnya. Karena isi/nilai kolom yang sudah ada jika memiliki ukuran lebih besar dari ukuran baru maka perubahan aka gagal. Error yang ditunjukan biasanya "String or binary data would be truncated."
Karena tabel item disini masih kosong maka query berhasil.
0 Comments