Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MODUL 3 DATA MANIPULATION LANGUAGE

Presentasi serupa


Presentasi berjudul: "MODUL 3 DATA MANIPULATION LANGUAGE"— Transcript presentasi:

1 MODUL 3 DATA MANIPULATION LANGUAGE

2 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); MENAMBAH DATA

3 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 CATATAN

4

5 INSERT INTO MAHASISWA VALUES (2001, 1, 'ANITA', 'MAGELANG', '1-JAN-85'); INSERT INTO MAHASISWA (THANG, NIM, NAMA) VALUES (2005, 9, 'DAUD'); CONTOH

6 UPDATE nama_tabel SET kolom_1 = nilai_baru_1, kolom_2 = nilai_baru_2,
UPDATE nama_tabel SET kolom_1 = nilai_baru_1, kolom_2 = nilai_baru_2, ... kolom_3 = nilai_baru_n [WHERE kondisi] MENGUBAH DATA

7 MENGUBAH SEMUA BARIS, SATU KOLOM
Mengubah semua ThAng dengan 2003 UPDATE mahasiswa SET ThAng = 2003; MENGUBAH SEMUA BARIS, SATU KOLOM

8 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 KOLOM TERTENTU UNTUK BARIS TERTENTU

9 MENGUBAH BEBERAPA KOLOM SEKALIGUS
UPDATE Mahasiswa SET nama = 'Anita Mariana’, ThAng = 2000 WHERE nim = 200; MENGUBAH BEBERAPA KOLOM SEKALIGUS

10 Operator Relasional (=, >, <, >=, <=, <>)
Operator Boolean (And, Or, Not) UPDATE kelas SET NIP = 1 WHERE KODE = ‘P1’ AND NIP = 2 Between dan Not Between WHERE idkelas BETWEEN 1 AND 3 OPERATOR KONDISI

11 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 OPERATOR KONDISI (Cont…)

12 OPERATOR KONDISI (Cont…)
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%’; OPERATOR KONDISI (Cont…)

13 DELETE FROM nama_tabel [WHERE kondisi]; Contoh: DELETE FROM mahasiswa WHERE nama = ‘ANITA’;
SYNTAX

14 CATATAN Tanpa pemberian kondisi berarti menghapus semua isi tabel
Kondisi  Lihat Update CATATAN

15 LATIHAN Mengubah semua data SKS pada tabel MATAKULIAH menjadi 5
Mengubah semua data ThAng pada tabel MAHASISWA menjadi 2005 Mengubah semua data ThAng pada tabel MAHASISWA menjadi 2004 dan ALAMAT pada tabel MAHASISWA menjadi Yogya Mengubah data SKS pada MATAKULIAH yang kode-nya berawalan huruf B menjadi 3 (LIKE) Mengubah data Nilai menjadi 2 pada KRS yang NIMnya 1, 3 atau 4 dan idKelasnya 1 Mengubah ThAng menjadi 2000 dan TGL menjadi NULL pada MAHASISWA yang Namanya ada I nya dan huruf terakhir pada Alamatnya G LATIHAN

16 Hapus semua data pada tabel Matakuliah yang SKS nya NULL
Hapus semua data pada tabel Kelas yang Kode-nya B1 atau NIP-nya 4 Hapus semua data pada tabel KRS yang NIM- nya bukan 1 dan Nilainya > 1 Hapus semua data pada tabel Mahasiswa yang alamatnya Null dan Tglnya Null

17 Tambahkan data Mahasiswa :
a. NIM : 2; NAMA : GALIH; ThAng : b. NAMA : RATNA; NIM : 5; ALAMAT : Magelang Tambahkan data Kelas : IdKelas : 5; Kode : B3; NIP : 2

18 BENTUK RELASI

19 Dikumpulkan!! (Script dan analisis hasil)
Jelaskan data apa yang berubah, kalau diperlukan tulis tabel hasil


Download ppt "MODUL 3 DATA MANIPULATION LANGUAGE"

Presentasi serupa


Iklan oleh Google