Membuat tabel di Oracle XE(Express Edition)
Posted on 27 November 2010 by Kang Agus
Pendahuluan
Pada artikel kali ini kita akan membuat sebuah table baru didalam database oracle XE menggunakan database user “hr“. table yang akan kita buat bernama “bukutamu”. adapun langkahnya adalah login ke web oracle XE atau http://127.0.0.1:8080/apex/ gunakan username dan passwordnya : hr (untuk password mungkin sudah berbeda dengan password yang anda gunakan) Jika sudah masuk, pilih Object Browser>Create>Table. Terdapat 5 tahap dalam pembuatan table di oracle XE tahapan-tahapan tersebut adalah :
1) Tahap “Columns”
Kenapa pakai tipe data varchar2? mungkin ini jawaban dari mas diaz
2) Tahap “Primary Key”
Dalam tahap inilah konsep “auto increment” yang biasa digunakan di MySQL, terdapat juga di Oracle walaupun dengan cara yang berbeda yaitu dengan sequence.
3) Tahap “Foreign Key”
Tahap ini digunakan jika kita menggunakan relasi antar tabel, berhubung saat ini kita hanya menggunakan 1(satu) tabel, maka kita akan melewati tahapan ini.
4) Tahap “Constraints”
Constrain adalah batasan atau aturan yang ada pada table. Constraint mencegah penghapusan data
dari suatu table yang mempunyai keterkaitan dengan table yang lain. berhubung kita masih membuat sebuah table sederhana. maka tahapan ini dilewatkan.
dari suatu table yang mempunyai keterkaitan dengan table yang lain. berhubung kita masih membuat sebuah table sederhana. maka tahapan ini dilewatkan.
Jika sudah selesai semua, tinggal melakukan konfirmasi.
Selesai
Querynya
CREATE TABLE "BUKUTAMU"
( "ID" NUMBER NOT NULL ENABLE,
"NAMA" VARCHAR2(20) NOT NULL ENABLE,
"ALAMAT" VARCHAR2(50) NOT NULL ENABLE,
"PESAN" VARCHAR2(100) NOT NULL ENABLE,
CONSTRAINT "BUKUTAMU_PK" PRIMARY KEY ("ID") ENABLE
)
/
CREATE OR REPLACE TRIGGER "BI_BUKUTAMU"
before insert on "BUKUTAMU"
for each row
begin
select "BUKUTAMU_SEQ".nextval into :NEW.ID from dual;
end;
/
ALTER TRIGGER "BI_BUKUTAMU" ENABLE
/
Melihat Sequence yang dihasilkan
Sequence digunakan untuk auto_increment yaitu proses penambahan satu secara berurutan.
Menginput Data Awal
Untuk field id tidak perlu di isi, karena sudah auto_increment akan otomatis selalu bertambah satu jika ada penambahan data pada tabel.
Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin
Tidak ada komentar:
Posting Komentar