| ★ wanayoo — archive 1999 http://jakarta.linux.or.id/Sumber_Linux/Artikel/postgress-sql/node9.html | Nouvelle recherche | Portail wanayoo |
Meski tabel telah dibuat, bukan berarti kita tidak bisa menghapus, menambah, atau mengubah tipe field-fieldnya. Mengubah struktur tabel tidak perlu menghapus tabelnya terlebih dahulu, karena hal itu dapat menghilangkan data, tentu saja. Kita dapat menggunakan kata kunci ALTER TABLE untuk masalah ini. Katakanlah kita akan menambah field TGL_LAHIR yang bertipe DATE pada tabel Pegawai.
ADD tgl_lahir DATE;
VALUES (1003, 'RIYANA', '10/19/1977');4
DROP tgl_lahir;5
| ID | NAMA | TGL_LAHIR |
| 1000 | AGUS KAMSENO | |
| 1001 | INDAH KUSUMADEWI | |
| 1002 | BUDI HAJADI | |
| 1003 | RIYANA | 10-19-1977 |
Anda bisa mengubah isi field TGL_LAHIR untuk setiap pegawai. Perintah UPDATE yang sudah diperkenalkan sebelumnya belum mencukupi karena contoh UPDATE tersebut akan mengubah seluruh nilai field, padahal setiap orang tanggal lahirnya berbeda-beda, sehingga disini kita membutuhkan kondisi dengan menggunakan WHERE.
SET tgl_lahir = "8/8/1973"
WHERE id = 1000;
| ID | NAMA | TGL_LAHIR |
| 1000 | AGUS KAMSENO | 8-8-1973 |
| 1001 | INDAH KUSUMADEWI | |
| 1002 | BUDI HAJADI | |
| 1003 | RIYANA | 10-19-1977 |
Nah, sekarang tinggal anda melanjutkan dua pegawai lainnya yang TGL_LAHIR-nya masih NULL. Katakanlah menjadi seperti ini :
| ID | NAMA | TGL_LAHIR |
| 1000 | AGUS KAMSENO | 8-8-1973 |
| 1001 | INDAH KUSUMADEWI | 12-1-1974 |
| 1002 | BUDI HAJADI | 4-5-1975 |
| 1003 | RIYANA | 10-19-1977 |