Tentang KamiPedoman Media SiberKetentuan & Kebijakan PrivasiPanduan KomunitasPeringkat PenulisCara Menulis di kumparanInformasi Kerja SamaBantuanIklanKarir
2024 © PT Dynamo Media Network
Version 1.89.0
Konten dari Pengguna
Bahasa SQL: Perintah Dasar Untuk Menguasai Manipulasi Data
30 Juni 2024 18:10 WIB
·
waktu baca 5 menitTulisan dari Siti Iswanti tidak mewakili pandangan dari redaksi kumparan
ADVERTISEMENT
ADVERTISEMENT
Database merupakan kumpulan dari berbagai data yang saling berhubungan satu dengan yang lainnya. Database tersimpan di hardware serta dimanipulasi dengan menggunakan software. Penyusunan database meliputi proses memasukkan data ke dalam media penyimpanan data dan diatur dengan menggunakan perangkat Database Management System (DBMS).
Didalam database kita akan sering mengenal yang namanya table, field dan record. Table merupakan kumpulan record yang mempunyai panjang elemen, atribut dan data. Field atau yang sering kita kenal dengan istilah kolom merupakan sebuah representasi suatu atribut dari record yang menunjukkan suatu item dari data. Adapun record dalam database sering kita kenal dengan namanya baris atau data.
Didalam sebuah table kita juga akan sering mengenal yang namanya primary key dan foreign key . Primary key merupakan sebuah istilah yang menandakan bahwa sebuah data nantinya bernilai unik atau tidak boleh memiliki kesamaan dengan data lain. Primary key digunakan untuk mengidentifikasikan hubungan tiap tabel. Primary key biasanya kita gunakan pada kolom id, nim, nik, dsb.
ADVERTISEMENT
Lalu terdapat juga istilah foreign key, foreign key merupakan satu atau lebih record/baris yang terdapat pada sebuah tabel dimana record/baris tersebut merupakan primary key pada tabelnya sendiri. Dengan kata lain, jika primary key ialah nilai yang tidak boleh sama, sedangkan foreign key ialah nilai yang harus sama dengan nilai primary key, karena foreign key bisa dikatakan sebagai anak dari primary key.
Didalam SQL perintah dasar untuk menguasai manipulasi data sering kita kenal dengan istilah DML atau Data Manipulation Languange. Dalam SQL, perintah-perintah DML digunakan untuk memasukkan, memperbarui, menghapus, atau menerima data dari database. Perintah tersebut biasanya kita sebut dengan : Insert, Update, Delete, dan Select.
ADVERTISEMENT
INSERT INTO : Sintak yang digunakan untuk melakukan penambahan pada table. Dalam penulisan sintak insert into terdapat 3 cara :
Sebagai contoh untuk penulisan sintak diatas ialah :
UPDATE : Sintak yang digunakan untuk melakukan perubahan pada data. Untuk penulisannya ialah :
UPDATE nama_tabel SET nama_field = ‘data_baru’ WHERE nama_field = ‘kondisi’;
ADVERTISEMENT
Contoh :
UPDATE admin SET username = 'admin01' WHERE id_admin = '1';
DELETE : Sintak yang digunakan untuk menghapus data pada database. Untuk penulisannya ialah :
DELETE FROM nama_tabel WHERE nama_field=‘kondisi’;
Contoh :
DELETE FROM admin WHERE id_admin = '1';
SELECT : Sintak yang digunakan untuk menampilkan data. Adapun dalam menampilkan data, kalian dapat juga menampilkannya berdasarkan kondisi yang kalian inginkan.
SELECT * FROM nama_tabel;
contoh :
SELECT * FROM dokter;
SELECT field1, field2, ... FROM nama_tabel;
Contoh :
select nama_dokter, jk, alamat from dokter;
SELECT field1 AS ‘nama_field_lain’, field2, ... FROM nama_tabel;
ADVERTISEMENT
Contoh :
select nama_dokter as "Nama Dokter", jk as "gender" from dokter;
SELECT * FROM nama_tabel WHERE field_condition = ‘condition’;
SELECT field1, field2, ... FROM nama_tabel WHERE field_condition = ‘condition’;
Contoh :
select * from dokter where kode_dokter = 'DK001';
SELECT * FROM nama_tabel WHERE nama_kolom=‘kriteria yang ditampilkan’ AND nama_kolom=‘kriteria yang ditampilkan’ ;
SELECT * FROM nama_tabel WHERE nama_kolom=‘kriteria yang ditampilkan’ OR nama_kolom=‘kriteria yang ditampilkan’ ;
Contoh :
select * from dokter where nama_dokter = 'Dokter9' and jk= 'Pria';
select * from dokter where nama_dokter = 'Dokter9' or jk= 'Pria';
Operator and digunakan jika ingin mencari data dengan kondisi keduanya bernilai benar. dan operator or digunakan jika ingin mencari data dengan kondisi keduanya atau salah satunya bernilai benar
ADVERTISEMENT
SELECT * FROM nama_tabel WHERE nama_kolom BETWEEN nilai_awal AND nilai_akhir;
SELECT * FROM nama_tabel WHERE nama_kolom NOT BETWEEN nilai_awal AND nilai_akhir;
Contoh :
select * from dokter where kode_dokter between 'DK001' and 'DK005';
select * from dokter where kode_dokter not between 'DK001' and 'DK005';
SELECT nama_kolom1 FROM nama_tabel GROUP BY nama_kolom2;
Contoh :
select * from dokter group by jk;
SELECT * FROM nama_tabel WHERE nama_kolom LIKE '%keyword%';
SELECT * FROM nama_tabel WHERE nama_kolom NOT LIKE '%keyword%';
Contoh :
select * from dokter where nama_dokter like '%1%';
SELECT * FROM nama_tabel WHERE nama_kolom IN (‘values1’, ‘values2’, ...);
ADVERTISEMENT
SELECT * FROM nama_tabel WHERE nama_kolom NOT IN (‘values1’, ‘values2’, ...);
Contoh :
select * from dokter where kode_dokter in ('DK001', 'DK004', 'DK010');
SELECT * FROM nama_tabel ORDER BY nama_kolom;
SELECT * FROM nama_tabel ORDER BY nama_kolom DESC;
Contoh :
select * from dokter order by kode_dokter ;
select * from dokter order by kode_dokter desc;