Sabtu, 20 September 2014

INSERT, UPDATE DAN DELETE PADA SQL

Operasi standar sebuah database adalah insert, delete dan update. Ketiganya biasa disebut DML kependekan dari Data Manipulation Language. SQL merupakan bahasa standar untuk pengolahan database. Tentunya Oracle-pun menggunakan SQL, hanya saja ada beberapa karakteristik yang berbeda dengan SQL standar.

Setelah kita membahas Persiapan “Coba-coba” Oracle, maka kita memiliki user tersendiri yaitu user yang bernama TEST. Silahkan Anda masuk ke page Oracle XE atau masuk ke SQL+ (jika Anda menginstall versi oracle lain, misal : 8i, 9i, 10g, dan anda juga harus memasukkan nilai hostring/tnsnames database Anda) dan login dengan user tersebut, yaitu :
User TEST
Password test

INSERT

Insert digunakan untuk memasukkan data ke sebuah tabel dalam user (schema) tertentu. Syntax Insert dapat dituliskan sebagai berikut :
INSERT INTO [nama_user].[nama_table] 
([nama_kolom1], [nama_kolom2], . . .)
VALUES
([nilai1], [nilai2], . . .);

Keterangan :
nama_user : Nama user atau nama schema ketika login
nama_tabel : Nama tabel yang terdapat pada user (schema) tersebut
nama_kolom : Nama kolom yang akan diisi data pada [nama_tabel]
nilai : Nilai yang akan diisikan pada [nama_kolom], mis : [nilai1] akan diisikan ke dalam [nama_kolom1], [nilai2] akan diisikan ke dalam [nama_kolom2]

UPDATE

Update digunakan untuk mengubah data pada sebuah tabel dalam user (schema) tertentu berdasarkan kondisi tertentu. Syntax Update dapat dituliskan sebagai berikut :
UPDATE [nama_user].[nama_table]SET 
[nama_kolom1] = [nilai1],
[nama_kolom2] = [nilai2],
[nama_kolom3] = [nilai3],
. . .
WHERE
[kondisi_update];

Keterangan :
nama_user : Nama user atau nama schema ketika login
nama_tabel : Nama tabel yang terdapat pada user (schema) tersebut
nama_kolom : Nama kolom yang akan diisi data pada [nama_tabel]
nilai : Nilai yang akan diisikan pada [nama_kolom]
kondisi_update : Sebuah kondisi yang yang menyaring (filter) record-record mana saja yang akan di update

DELETE

Delete digunakan untuk menghapus data pada sebuah tabel dalam user (schema) tertentu berdasarkan kondisi tertentu. Syntax Delete dapat dituliskan sebagai berikut :
DELETE [nama_user].[nama_table]WHERE 
[kondisi_delete];

Keterangan :
nama_user : Nama user atau nama schema ketika login
nama_tabel : Nama tabel yang terdapat pada user (schema) tersebut
kondisi_delete : Sebuah kondisi yang yang menyaring (filter) record-record mana saja yang akan di delete
Sebelum membaca contoh di bawah ini, ada baiknya anda membaca terlebih dahulu artikel Create Table Sistem Belajar-Mengajar – (Analisa & Desain). Artikel tersebut akan membantu anda untuk memahami contoh-contoh yang diberikan, karena tabel-tabel yang digunakan adalah berdasarkan studi kasus tersebut.
Insert :

INSERT INTO
TEST.MURID (
NIS,
NAMA,
TGL_LAHIR,
JENIS_KELAMIN,
ALAMAT,
ORTU)
VALUES (
‘000001’,
‘MUKHTARUL UMAM’,
TO_DATE(’23-04-1993′,‘DD-MM-YYYY’),
‘L’,
‘JL. P. DIPENOGORO, TEGAL’,
‘SULAIMAN’);

Update :

UPDATE
TEST.MURID SET
NAMA = ‘MUKHTARUL UMAM SHOLEH’,
TGL_LAHIR = TO_DATE(’25-04-1993′,‘DD-MM-YYYY’)
WHERE
NIS = ‘000001’;
Delete :

DELETE
TEST.MURID
WHERE
NIS = ‘000001’;
NB :
  • Jika ingin perubahan disimpan oleh database maka akhiri setiap syntax DML dengan eksekusi COMMIT;
  • Jika perubahan tidak ingin disimpan alias ingin dikembalikan seperti semula maka akhiri dengan eksekusi ROLLBACK;
  • Setiap syntax DML yang telah di COMMIT maka tidak dapat di ROLLBACK.


    sumber : http://oracle1st.wordpress.com/2009/06/05/insert-update-delete-oracle/

Tidak ada komentar:

Posting Komentar