Anda di halaman 1dari 17

DDL(Data Definition Language)

dan DML(Data Manipulation


Language)
DDL

• Create = membuat table.


• Drop = menghapus table
• Alter = mengubah struktur table
DML

• Insert = Memindahkan data


• Update = mengubah data
• Select = memilih data
• Delete = menghapus data
Struktur penulisan

INSERT INTO nama_tabel (field1, field 2,


…….field n)
VALUES(‘value1’, ‘value2’,’ …….valuen‘)
atau
INSERT INTO nama_tabel
VALUES(‘value1’, ‘value2’,’ …….valuen‘)
Contoh: entry-kan data berikut
Id_nasabah Nama_nasabah Alamat_nasabah
1 Ali Topan Jl.Kaliurung 54
2 Neneng Djaila Jl.Diponegoro
95
3 Lana Lang Jl.Anggajaya 15
4 Rudysnto Arif Jl.Kaliurang 20
5 Rifat Arif Jl.Kaliurang 20
6 Median Irianto Jl.Gejayan 35
7 kal-Ei Jl.Sudirman 55
Table : NASABAH
• INSERT INTO
nasabah(id_nasabah,nama_nasabah,alamat_nasaba
h)
VALUES(1,’ Ali Topan’,’ Jl.Kaliurung 54
’)

Akan menampilkan hanya nomor Record pertama saja


UPDATE

• Digunakan untuk mengubah data /record


dari tabel.
• struktur penulisan :
UPDATE nama_tabel SET nama_kolom=“
nilai_data_baru” WHERE [kondisi]
contoh

• UPDATE nasabah SET


alamat_nasabah=“jl.Kaliurung 9,5”
where id_nasabah=1

Maksudnya merubah alamat nasabah dari


Jl.Kaliurung 54 menjadi jl.Kaliurung 9,5 untuk
nasabah yang ber id_nasabah 1
DELETE
• Digunakan untuk menghapus data/record dari tabel.
strukturnya :
DELETE FROM nama_tabel
WHERE [kondisi]
contoh :
DELETE FROM nasabah
WHERE id_nasabah=1

maksudnya menghapus record nasabah yang memiliki


id_nasabah 1 yaitu Ali Topan
SELECT
• Digunakan untuk menampilkan baris-baris data
dari tabel
• Perintah dasarnya/strutur penulisan :
SELECT(field1,field2,fieldn)
FROM tabel_source
WHERE[search_condition]
GROUP BY[group_by_expression]
HAVING[search_condition]
ORDER BY[order_expression] [ASC | DESC]
Menampilkan seluruh record dalam
satu tabel
• Select* from nasabah
Menampilkan beberapa field dalam
satu tabel
SELECT* (id_nasabah,nama_nasabah)
FROM nasabah
Menampilkan data dengan satu
kondisi/syarat
• Ada klausa Where
Menampilkan data dengan dua
kondisi/syarat atau lebih
• Where ………AND………
Select Id_nasabah,Nama_nasabah,Alamat
From Nasabah Where Id_nasabah=‘1’ and
‘5’
Tabel Latihan SQL
Tabel Prodi
kode_prodi nama_prodi
A01 Sistem Komputer
A02 Sistem Informasi
A03 Teknik Informatika

Tabel Mahasiswa
Nim nama_mhs alamat umur tahun_lulus kode_prodi
04102001 Nur Qomari Surabaya 25 2009 A01
04102002 Akham Ahdan Surabaya 23 2007 A01
04102003 Junior Sidoarjo 22 2007 A01
04202001 Eko Prasetyo Sidoarjo 20 2006 A02
04202002 Hadi Irawan Gresik 26 2009 A02
04202003 Badruzzaman Surabaya 27 2009 A02
04202004 Budi Irawan Surabaya 23 2007 A02
Kerjakan Soal Berikut dengan Menuliskan Bahasa SQLnya:
Nama Table: tbl_prodi
Nama Table: tbl_mhs
1.Tampilkan Data Mahasiswa yang memiliki umur 25 tahun
kebawah?..
2.Tampilkan Total Mahasiswa yang lulus pada tahun 2009?…
3.Tampilkan Data Program Studi yang Jumlah Mahasiswanya paling
sedikit (MIN & SUB QUERY)?…
4.Tampilkan Data Program Studi yang Jumlah Mahasiswanya paling
banyak (MAX & SUB QUERY)?…
5.Tampilkan Data Mahasiswa yang Memiliki keyword “Irawan”?…
6.Tampilkan Jumlah Data Mahasiswa Berdasarkan Alamat (GROUP)?

7.Masukkan 1 record baru pada table Mahasiswa?…
8.Ganti Nama Mahasiswa yang baru Anda masukkan tersebut
manjadi “Gunawan Susilo”?…
9.Hapus Data yang baru Anda masukkan tersebut?…
10.Tampilkan Nama Mahasiswa dan Nama Program Studi dengan
Penggabungan Dua Tabel (JOIN)?…

Anda mungkin juga menyukai