Senin, 28 September 2015

Memodifikasi Table Dengan Perintah Alter Pada Postgre



Pada postingan kali ini saya akan memberikan beberapa perintah yang dapat dilakukan dengan salah satu perintah yang dimiliki oleh DDL yaitu perintah Alter. Perintah alter ini memiliki fungsi yaitu memodifikasi table yang sudah kita buat misalkan kita ingin mengganti nama field yang ada di dalam sutu table make kita dapat menggunakan perintah alter ini. Dibawah ini adalah beberapa perintah yang bisa kita gunakan dengan alter:


·         Menambahkan Field Pada Table
Untuk menambahkan field pada table kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel
ADD nama_field tipe_data(lebar_field)

·         Menghapus Field Pada Table
Untuk menghapus field pada table kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel
DROP COLUMN nama_field ;

·         Menambahkan Primary Key
Untuk menambahkan primary key pada table kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel ADD CONSTRAINT nama_pk UNIQUE (nama_field);

·         Menambahkan Foreign Key
Untuk menambahkan foreign key pada table kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);

·         Menghapus Primary Key
Untuk menghapus primary key pada table kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel DROP CONSTRAINT nama_pk ;

·         Menghapus Foreign Key
Untuk menghapus foreign key pada table kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel
ADD FOREIGN KEY (nama_field) REFERENCES nama_tabel_referensi (nama_field);

·         Mengganti Tipe Data Kolom
Untuk mengganti tipe data kolom kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel ALTER COLUMN nama_field TYPE tipe_data (length);

·         Mengganti Nama Kolom
Untuk mengganti nama kolom kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel RENAME COLUMN nm_filed_awal TO nm_filed_akhir;

·         Mengganti Nama Table
Untuk Mengganti nama table kita dapat menuliskan sintaksnya seperti dibawah ini:
ALTER TABLE nama_tabel_lama RENAME TO nama_tabel_baru

Tidak ada komentar:

Posting Komentar