10/24/2015

Cara Menggunakan Insert Statement Di Oracle SQL

Pada tutorial kali ini, kita akan belajar tentang Cara Menggunakan Insert Statement Di Oracle SQL. Insert statement digunakan untuk memasukkan sebuah data ke dalam sebuah table yang telah Anda tentukan.

Sintak Dasar


Di bawah ini adalah sintak dasar perintah INSERT statement di Oracle SQL:

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)]
VALUES (value1, value2, value3,...valueN);

Penjelasan Singkat:
  • INSERT INTO adalah perintah SQL untuk memasukkan sebuah data ke dalam table.
  • TABLE_NAME adalah nama table, dimana Anda akan masukkan datanya.
  • column1, column2, column3, dan seterusnya adalah nama kolom pada table yang akan Anda masukkan datanya.
  • value1, value2, value3, dan seterusnya adalah nilai atau data yang akan Anda masukkan pada kolom tersebut. Data yang akan Anda masukkan harus sesuai dengan tipe data yang ada di kolom tersebut.
Disamping menggunakan sintak dasar diatas, Anda juga dapat secara explisit menghilangkan nama kolom, seperti sintak di bawah ini:

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

Contoh


Asumsikan Anda telah memiliki sebuah table "tbl_pegawai" dengan struktur sebagai berikut:

SQL> describe tbl_pegawai;
 Name                                      Null?    Type
 ----------------------------------------- -------- ---------------
 ID_PEGAWAI                                NOT NULL VARCHAR2(5)
 NAMA_DEPAN                                NOT NULL VARCHAR2(15)
 NAMA_BELAKANG                             NOT NULL VARCHAR2(15)
 TANGGAL_LAHIR                             NOT NULL DATE
 ALAMAT                                    NOT NULL VARCHAR2(20)
 GENDER                                    NOT NULL CHAR(1)
 GAJI                                      NOT NULL NUMBER(10,2)


Anda dapat memasukkan data ke dalam table "tbl_pegawai" diatas dengan menjalankan perintah INSERT INTO berikut:

SQL> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gender, gaji)
  2     VALUES('001','Nursalim','Aja',to_date('1983-10-12','yyyy-mm-dd'),'Jakarta','L',15000000);

1 row created.

SQL> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gender, gaji)
  2  VALUES('002','Nani','Indriyani',to_date('1991-11-12','yyyy-mm-dd'),'Jakarta','P',10000000);

1 row created.

SQL> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gender, gaji)
  2      VALUES('003','Naura','Krasiva',to_date('2012-11-01','yyyy-mm-dd'),'Bandung','P',5000000);

1 row created.

SQL> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gender, gaji)
  2      VALUES('004','Ahmad','Fathoni',to_date('1990-10-10','yyyy-mm-dd'),'Brebes','L',7500000);

1 row created.

SQL> INSERT INTO tbl_pegawai(id_pegawai, nama_depan, nama_belakang, tanggal_lahir, alamat, gender, gaji)
  2      VALUES('005','Doni','Nugroho',to_date('1980-01-01','yyyy-mm-dd'),'Semarang','L',8000000);

1 row created.

SQL> commit;

Commit complete.

Kalau Anda coba menampilkan data dari "tbl_pegawai", maka akan terlihat seperti di bawah ini:

SQL> set linesize 200;
SQL> SELECT * FROM tbl_pegawai;

ID_PE NAMA_DEPAN      NAMA_BELAKANG   TANGGAL_LA ALAMAT               G       GAJI
----- --------------- --------------- ---------- -------------------- - ----------
001   Nursalim        Aja             12-10-1983 Jakarta              L   15000000
002   Nani            Indriyani       12-11-1991 Jakarta              P   10000000
003   Naura           Krasiva         01-11-2012 Bandung              P    5000000
004   Ahmad           Fathoni         10-10-1990 Brebes               L    7500000
005   Doni            Nugroho         01-01-1980 Semarang             L    8000000

Sekian tutorial singkat tentang Cara Menggunakan Insert Statement Di Oracle SQL. Semoga bermanfaat & Selamat Belajar Oracle SQL.

Salam,

Nursalim

No comments:

Post a Comment