Anda di halaman 1dari 5

Nama : Amal Nur Faizi

NIM : 19104024
Kelas : S1SE03-A

1. Syntax DML

a. Select
Syntax, digunakan untuk menampilkan konten atau data dalam sebuah tabel (pilih
tabel yang akan ditampilkan). Jika tabel kosong maka hasilnya kosong, jika ada
isinya maka isi datanya akan ditampilkan
Contoh : select * from kd_matkul;
Jika ingin menampilkan dengan kondisi tertentu ( select * from
kd_matkul where matkul = ‘basis data’; )
Jika ingin menampilkan beberapa kolom tertentu (select matkul,
id_matkul from kd_matkul; )

b. Insert
Syntax yang digunakan untuk memasukkan data pada tabel yang kita buat
sebelumnya. Tipe data yang ingin Anda masukkan harus sama dengan tipe data
yang sudah ada di kolom tabel. Misal pada kolom matkul tipe datanya adalah char
(10), data yang akan diisi harus bertipe data char, dan nilai maksimalnya adalah
10.
Insert into nama_table values ( nilai_1,nilai_2,nilai-n ); atau bisa juga dengan
Insert into nama_table (kolom_1, kolom_2, kolom-n) values (nilai_1,nilai_2,nilai-
n);
Contoh : Insert into kd_matkul values (‘1001’,’Putra’,’Basis Data’); atau
Insert into kd_matkul (id_matkul, nama, matkul) values
(‘1001’,’Putra’,’Basis Data’);

c. Delete
Syntax Digunakan untuk menghapus data di tabel. Jika ingin menghapus semua
data, gunakan ( delete from nama_table; ) , jika ingin menghapus sekelompok
baris dengan kondisi maka gunakan ( delete from nama_table where nama_kolom
= ‘nilai’;
Contoh : menghapus semua baris (delete from kd_matkul; )
Menghapus suatu baris dengan kondisi (delete from kd_matkul where
id_matkul = ‘1001’;
d. Update
Syntax Digunakan untuk mengubah data di tabel. dapat menggunakan pembaruan
sintaks untuk mengubah atau memperbarui tipe data dan nilai data.
Mengupdate semua baris ( update kd_matkul set kolom_1 = nilai_1; )
Mengupdate satu baris dengan kondisi ( update kd_matkul set kolom_1 = nilai_1
where nama_kolom = ‘nilai’; )
DML Lanjutan
a. Mengambil Data dari 2 Tabel
Contoh:
SELECT * FROM dosen, mahasiswa WHERE dosen.nidn =
mahasiswa.nidn
b. Memberi Nama Lain (alias)
- Pada Kolom
Contoh:
SELECT telepon AS kontak FROM mahasiswa
- Pada Tabel
Contoh:
SELECT mhs.nim, mhs.nama FROM mahasiswa mhs;
c. Distinct
Perintah filter data untuk menghapus atau menghilangkan nilai yang sama atau
ganda.
Contoh:
SELECT DISTINCT usia FROM mahasiswa;
d. Between
Perintah filter data untuk pengambilan data menurut range (antara).
Contoh:
SELECT nim, nama, prodi FROM mahasiswa WHERE nim BETWEEN
19104011 and 19104022;
e. Like
Perintah filter data untuk mencari atau menampilkan data yang memiliki pola
sesuai dengan kebutuhan berdasarkan nama depan, belakang atau tengah.
Contoh:
SELECT nama, alamat FROM mahasiswa WHERE alamat LIKE
'Purwokerto';
f. Order By
Perintah mengurutkan data berdasarkan kolom tertentu.
Contoh:
SELECT nim, nama, prodi FROM mahasiswa ORDER BY prodi;
g. Aritmatika
Perintah untuk melakukan perhitungan aritmatika pada tabel.
Contoh:
SELECT nama, gaji * 0.2 AS "Gaji Dosen" FROM dosen;
h. Count
Perintah untuk menghitung jumlah baris pada kolom tabel.
Contoh:
SELECT COUNT( nama ) AS 'Jumlah Dosen' FROM dosen;
i. Sum
Perintah untuk melakukan perhitungan jumlah nilai pada kolom tabel.
Contoh:
SELECT SUM(gaji) FROM dosen;
j. Avg
Perintah untuk melakukan perhitungan jumlah nilai rata-rata pada kolom tabel.
Contoh:
SELECT AVG(gaji) FROM dosen;
k. Min
Perintah untuk mencari atau menampilkan data terkecil pada suatu kolom tabel.
Contoh:
SELECT MIN(gaji) FROM dosen;
l. Max
Perintah untuk mencari atau menampilkan data terbesar pada suatu kolom tabel.
Contoh:
SELECT MAX(gaji) FROM dosen;
m. Std
Perintah untuk mencari atau menampilkan data nilai standar deviasi pada suatu
kolom tabel.
Contoh:
SELECT STD(gaji) FROM dosen;
n. Variance
Perintah untuk menampilkan nilai variance pada suatu kolom tabel.
Contoh:
SELECT VARIANCE(gaji) FROM dosen;
o. Group By
Perintah untuk mengelompokkan data.
Contoh:
SELECT jenis_kelamin, COUNT(*) AS Jumlah FROM mahasiswa GROUP
BY
jenis_kelamin;
p. Having
Perintah untuk menentukan kondisi untuk klausa Group By.
Contoh:
SELECT prodi, COUNT(*) AS Jumlah FROM mahasiswa GROUP BY
prodi HAVING COUNT(prodi) >1
q. Inner Join
Perintah untuk menggabungkan dan menampilkan data dari dua tabel.
Contoh:
SELECT
dosen.nidn,
dosen.nama_dosen,
mahasiswa.nidn,
mahasiswa.nim,
mahasiswa.nama_mahasiswa
FROM
dosen
INNER JOIN mahasiswa
ON dosen.nidn=mahasiswa.nidn;
r. Outer Join
Perintah untuk menggabungkan dan menampilkan data hanya pada satu tabel yaitu
left join atau right join.
- Left Join
Contoh:
SELECT
dosen.nidn,
dosen.nama_dosen,
mahasiswa.nidn,
mahasiswa.nim,
mahasiswa.nama_mahasiswa
FROM
dosen
LEFT JOIN mahasiswa
ON dosen.nidn=mahasiswa.nidn;
- Right Join
Contoh:
SELECT
dosen.nidn,
dosen.nama_dosen,
mahasiswa.nidn,
mahasiswa.nim,
mahasiswa.nama_mahasiswa
FROM
dosen
LEFT JOIN mahasiswa
ON dosen.nidn=mahasiswa.nidn;

Anda mungkin juga menyukai