Salah satu obyek database yang sering mengalami perubahan adalah tabel. Perubahan yang terjadi bisa berupa pembuatan record baru, menghapus record baru, memperbarui record baru dan lain sebagainya. Tulisan ini akan memaparkan bagaimana memodifikasi data dalam tabel menggunakan SQL Developer. Semoga bermanfaat.

Ada dua cara untuk memanipulasi data tabel. Cara pertama menggunakan SQL Worksheet seperti pembahasan sebelumnya. Kita bisa menjalankan statement-statement seperti insert,delete,update dan statement lainnya menggunakan SQL Worksheet. Cara kedua dengan mengakses tabel tersebut menggunakan schema browser.

Di tulisan sebelumnya kita membuat koneksi untuk terhubung ke schema Oracle. Apabila berhasil membuat koneksi, di panel Connections di sebelah kiri akan menampilkan schema yang telah berhasil dibuat tersebut. Schema ini menggunakan struktur tree dalam menampilkan obyek-obyek yang terdapat di dalam schema tersebut. Apabila schema ini diexpand akan menampilkan obyek-obyek schema yang dikelompokkan berdasarkan kelompok obyek-nya. Setiap kelompok obyek masih dapat di-expand lagi untuk menampilkan obyek-obyek schema tersebut.

Schema browser

Kelompok obyek yang ditampilkan paling atas merupakan Tables. Dibawahnya terdapat tabel-tabel yang dimiliki schema tersebut. Klik kiri pada tabel akan menampilkan detail tabel tersebut di panel kerja sebelah kanan.

Panel kerja sekarang menampilkan tab baru seperti SQL Worksheet, bedanya sekarang tab tersebut memiliki nama sesuai dengan nama tabel yang tadi dipilih. Isi dalam tab nya pun berbeda dengan yang dimiliki worksheet. Untuk memodifikasi data dalam tabel tersebut gunakan tab Data.

Table data

Untuk menambahkan row baru klik di icon Insert Row berupa icon kotak putih dengan plus di sampingnya. Row yang baru akan ditambahkan di bawah row dimana cursor saat ini aktif. Data bisa dimasukkan dengan mengklik langsung di row yang akan ditambahkan datanya. Beberapa tipe kolom memiliki jendela input yang sesuai dengan tipe kolom tersebut, sebagai contoh tipe kolom VARCHAR2 akan menampilkan text area sebagai jendela inputnya, sementara tipe kolom DATE akan menampilkan pemilihan tanggal.

Untuk menghapus row klik row yang akan dihapus dan klik tombol Delete Selected Row berupa icon silang merah. Row yang akan ditambahkan memiliki row id yang memilik tanda plus yang diliputi kotak berwarna hijau, sedangkan row yang akan dihapus memiliki tanda minus dengan kotak berwarna merah. Segala perubahan yang dilakukan masih dilakukan di tingkat aplikasi, dengan kata lain belum disubmit ke database sebelum tombol Commit Changes berupa icon disk dengan check list disampingnya diklik. Sebaliknya Rollback Changes akan mengembalikan data tabel ke keadaan awal sebelum ada perubahan.

Data manipulation

Default-nya tab Tables akan terbuka satu saja. Misalnya apabila saat ini kita membuka tabel Countries kemudian meng-klik tabel Departments maka tab Tables Countries akan digantikan dengan tab Tables Departments. Untuk memungkinkan kita membuka banyak tab Tables sekaligus gunakan tombol Freeze View berupa icon pin merah di tab yang ingin kita pertahankan tab-nya.

Freeze View

Sekian tulisan mengenai memodifikasi data tabel menggunakan SQL Developer. Pembahasan berikutnya mengenai bagaimana mengekspor dan mengimpor obyek database.