INSERT
· Format MENAMBAH DATA JIKA SEMUA KOLOM AKAN DIISI:
INSERT INTO Nama_Tabel VALUES (
Data_kolom1,
Data_kolom2,
Data_kolom3
);
· Contoh penggunaan Insert jika semua kolom ingin diisi:
insert into anggota values(
30109229,
‘Megawati Dini A,
‘Tasikmalaya’
);
· FORMAT MENAMBAH DATA JIKA HANYA KOLOM TERTENTU YANG DIISI:
INSERT INTO Nama_Tabel (Nama_Kolom1, Nama_Kolom2)
VALUES (
Data_kolom1,
Data_kolom2
);
· Contoh Menambah data pada tabel anggota hanya pada kolom-kolom tertentu saja:
insert into registrasi (id_anggota, jenis_kelamin, tanggal_lahir)
values(
‘BA6369’,
Perempuan,
’14-MAY-1991’
);
** Note:
- Insert untuk semua kolom memperhatikan urutan kolom sesuai perintah DESC Nama_Tabel
- Untuk tipe data selain number penulisan data diapit dengan petik tunggal (‘)
- Format Penulisan Date : DD-MON-YYYY (2 digit tanggal, 3 digit awal bulan dalam bhs inggris, 4 digit tahun)
· FORMAT MENGUBAH DATA
UPDATE Nama_Tabel
SET Nama_Kolom = data_baru
WHERE syarat_perubahan_data;
· Contoh 1:Mengubah semua alamat anggota menjadi ‘Tasikmalaya ’
update anggota set alamat_anggota = ‘Tasikmalaya’;
· Contoh 2: Mengubah no_anggota dari 100 menjadi 105
update anggota set no_anggota = 105
where no_anggota = 100;
· Contoh 3: Mengubah semua alamat anggota menjadi Tasikmalaya’ jika nomor anggota antara 200 dan 300
update anggota set alamat_anggota = ‘Tasikmalaya’
where (no_anggota >= 200) and (no_anggota <= 300);
DELETE
· FORMAT MENGHAPUS DATA:
DELETE FROM Nama_Tabel
WHERE syarat_perubahan_data ;
· Contoh1: Menghapus seluruh isi tabel anggota
delete from anggota ;
· Contoh2: Meghapus data anggota yang nomor anggotanya 100
Delete from anggota
where no_anggota = 100;
· Contoh3: Menghapus semua data anggota yang nomor anggotanya mulai 200 sampai 300
delete from anggota
where (no_anggota >= 200) and (no_anggota <= 300);
SELECT … FROM … WHERE
· Format Query Data:
SELECT daftar_kolom
FROM daftar_tabel
WHERE syarat_dan_atau_foreign_key
· Fungsi Agregat: MIN(), MAX(), AVG(), SUM(), COUNT()
SELECT daftar_kolom_non_fungsi_ag, fungsi_ag(nama_kolom1), fungsi_ag(nama_kolom2)
FROM daftar_tabel
WHERE syarat_dan_atau_foreign_key
GROUP BY daftar_kolom_non_fungsi_ag
(*) Fungsi agregat dapat digunakan sebagai pengganti daftar kolom, digunakan setelah SELECT...
(*) Jika setelah SELECT digunakan fungsi agregat bersama kolom yang lain yang bukan fungsi agregat maka HARUS menggunakan klausa GROUP BY. Perhatikan contoh 3,4,5 dan 6
· Contoh1: Menampilkan nama dan alamat anggota yang diawali huruf A dan terdiri dari 5 huruf
select nama_anggota, alamat_anggota
from anggota
where nama_anggota like 'A____';
· Contoh2: Menampilkan nama anggota dan judul buku yang diawail huruf W dan terdiri dari MINIMAL 8 huruf:
select nama_anggota, judul_buku
from anggota, buku, peminjaman
where anggota.no_anggota = peminjaman.no_anggota
and buku.id_buku = peminjaman.id_buku
and judul_buku like 'W_______%';
· Contoh3: Menampilkan jumlah buku yang pernah dipinjam oleh Ngatiyem (dengan menampilkan nama Ngatiyem)
select nama_anggota, count(id_buku) as jmlbuku
from peminjaman, anggota
where anggota.no_anggota = peminjaman.no_anggota
and nama_anggota = 'Ngatiyem'
group by nama_anggota;
· Contoh 4: Menampilkan judul buku dan tanggal peminjaman buku oleh Ngatimin yg tidak dikembalikan
select judul_buku, tanggal_pinjam
from peminjaman, anggota, buku
where anggota.no_anggota = peminjaman.no_anggota
and buku.id_buku = peminjaman.id_buku
and nama_anggota = 'Ngatimin'
and tanggal_kembali is null;
0 komentar:
Posting Komentar