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%’;

About arieve techno

My name arieve, i'm from Purworejo..i live in Yogyakarta more aboute me YM/twitter : arieve_techno

Posted on January 17, 2011, in Materi Kuliah, Sistem Basis Data, Tutorial. Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: