DATA MANIPULATION LANGUAGE (DML)

MENAMBAH DATA
INSERT INTO nama_tabel
VALUES (nilai_1, nilai_2,…, nilai_n)

ATAU

INSERT INTO table_name (kolom_1, kolom_2,…, Kolom_n)
VALUES (nilai_1, nilai_2,…, nilai_n);

CATATAN

Field dengan konstraint NOT NULL wajib diisi
Penulisan data dengan tipe angka tidak diapit tanda petik
Penulisan data dengan tipe string atau tanggal diapit tanda petik
Data pada tabel anak (foreign key) harus ada di induknya

CONTOH
INSERT INTO MAHASISWA VALUES (2001, 1, ‘ANITA’, ‘MAGELANG’, ‘1-JAN-85’);

INSERT INTO MAHASISWA (THANG, NIM, NAMA) VALUES (2005, 9, ‘DAUD’);

MENGUBAH DATA
UPDATE nama_tabel
SET
    kolom_1 = nilai_baru_1,
    kolom_2 = nilai_baru_2,
    …

    kolom_3 = nilai_baru_n
[WHERE kondisi]

Mengubah semua baris, satu kolom
Mengubah semua thmasuk dengan 2003

UPDATE mahasiswa
SET thmasuk = 2003;

Mengubah kolom tertentu untuk baris tertentu
mengubah kolom nama menjadi Anita Marani dalam tabel mahasiswa yang nim-nya = 200

UPDATE mahasiswa
SET nama = ‘Anita Marani’
WHERE nim = 200;

Mengubah beberapa kolom sekaligus

UPDATE Mahasiswa
SET
    nama = ‘Anita Mariana’,
    thmasuk = 2000
WHERE nim = 200;

Operator Kondisi
Operator Relasional (=, >, =, <=, )
Operator Boolean (And, Or, Not)
   
    UPDATE kelas
    SET NIP = 1
    WHERE KODE = ‘P1’
        AND NIP = 2

Between dan Not Between

    UPDATE kelas
    SET NIP = 1
    WHERE idkelas BETWEEN 1 AND 3
       

Operator Kondisi (Cont…)
In dan Not In

    UPDATE kelas
    SET NIP = 1
    WHERE idkelas IN (1,2,3)

Is Null dan Is Not Null
   
    UPDATE Mahasiswa
    SET TGL = ’21-Aug-89’
    WHERE tgl IS NULL

Like dan Not Like
WildCard
% beberapa karakter sembarang
_ satu karakter sembarang
[] satu karakter sembarang dalam range
[^]  satu karakter sembarang diluar range

Contoh Data : Erike, Mirna, Ani, Kaka, Ubaid
LIKE ‘%a’ : Mirna, Kaka
LIKE ‘%a%’ : Mirna, Kaka, Ubaid
LIKE ‘_a%’ : Kaka
LIKE ‘%[a-k]a%’ : Kaka
LIKE ‘%[^a-k]a%’ : Mirna

Contoh Query:
UPDATE Mahasiswa
SET
    Alamat = Null
WHERE Nama LIKE ‘%a%’;

Iklan

About MrArieve

Bismillah [ Entrepreneur Muda Multitalenta ] Owner: ARC COMPUTER

Posted on Januari 17, 2011, in Materi Kuliah, Sistem Basis Data, Tutorial. Bookmark the permalink. Tinggalkan komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

w

Connecting to %s

%d blogger menyukai ini: