Memodifikasi Column
Kita dapat memodifikasi kolom dengan menggunakan perintah ALTER TABLE dengan klausa MODIFY. Modifikasi kolom dapat mengandung perubahan tipe data, panjang, nilai default, dan constraint NOT NULL.
Sintaks :
ALTER TABLE table
MODIFY (column datatype [DEFAULT expr][NOT NULL]
[, column datatype] . . .);
MODIFY (column datatype [DEFAULT expr][NOT NULL]
[, column datatype] . . .);
dimana:
· table: nama table
· column: nama kolom
· datatype: tipe data dan panjangnya
· DEFAULT expr: menentukan nilai default dari kolom
· NOT NULL : menambahkan contraint NOT NULL untuk kolom
Aturan Penggunaan
· Memperbesar lebar kolom atau presisi untuk kolom bertipe numerik
· Memperkecil lebar kolom jika kolom hanya mengandung nilai null atau jika table tidak memiliki data
· Mengubah tipe data jika kolom mengandung nilai null
· Mengkonversi tipe data CHAR menjadi VARCHAR2 atau sebaliknya, jika kolom mengandung nilai null atau jika kita tidak mengubah panjang tipe datanya
· Perubahan ke nilai default akan berefek kepada proses insert berikutnya, tidak terhadap data yang sudah ada
· Menambahkan constraint NOT NULL hanya jika tidak terdapat nilai null pada kolom
Versi Oracle terbaru menyediakan kemampuan untuk mengubah nama kolom, dengan perintah:
ALTER TABLE table
RENAME COLUMN old_name TO new_name;
RENAME COLUMN old_name TO new_name;
0 Response to "Memodifikasi Column "
Post a Comment