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.
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 8000000Sekian tutorial singkat tentang Cara Menggunakan Insert Statement Di Oracle SQL. Semoga bermanfaat & Selamat Belajar Oracle SQL.
Salam,
Nursalim
No comments:
Post a Comment