Konten dari Pengguna

Bahasa SQL: Perintah Dasar Untuk Menguasai Manipulasi Data

Siti Iswanti
Mahasiswa Universitas Pamulang Prodi Sistem Informasi
30 Juni 2024 18:10 WIB
·
waktu baca 5 menit
comment
0
sosmed-whatsapp-white
copy-link-circle
more-vertical
Tulisan dari Siti Iswanti tidak mewakili pandangan dari redaksi kumparan
Bahasa SQL : Perintah Dasar Untuk Menguasai Manipulasi Data. Foto/Gambar oleh Siti Iswanti
zoom-in-whitePerbesar
Bahasa SQL : Perintah Dasar Untuk Menguasai Manipulasi Data. Foto/Gambar oleh Siti Iswanti
ADVERTISEMENT
SQL (Structured Query Language) merupakan bahasa pemrograman untuk mengakses dan mengelola data pada sistem basis data relasional, yang menyimpan data dalam bentuk tabel-tabel yang saling berhubungan. SQL dapat digunakan di berbagai sistem basis data relasional. Contoh sistem basis data relasional yang mendukung SQL adalah MySQL, PostgreSQL, Oracle, SQL Server, dan SQLite. SQL sendiri menyediakan perintah-perintah yang memungkinkan pengguna untuk melakukan berbagai operasi pada database, seperti membuat, memanipulasi, dan mengelola data serta struktur database.
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;
Menampilkan seluruh data. Foto/Gambar oleh Siti Iswanti
SELECT field1, field2, ... FROM nama_tabel;
Contoh :
select nama_dokter, jk, alamat from dokter;
Menampilkan data field tertentu. Foto/Gambar oleh Siti Iswanti
SELECT field1 AS ‘nama_field_lain’, field2, ... FROM nama_tabel;
ADVERTISEMENT
Contoh :
select nama_dokter as "Nama Dokter", jk as "gender" from dokter;
Menampilkan data dengan field tertentu. Foto/Gambar oleh Siti Iswanti
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';
Menampilkan data dengan kondisi tertentu. Foto/Gambar oleh Siti Iswanti
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';
Menampilkan data dengan operator logika and. Foto/Gambar oleh Siti Iswanti
select * from dokter where nama_dokter = 'Dokter9' or jk= 'Pria';
Menampilkan data dengan operator logika or. Foto/Gambar oleh Siti Iswanti
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';
Menampilkan data dengan between. Foto/Gambar oleh Siti Iswanti
select * from dokter where kode_dokter not between 'DK001' and 'DK005';
Menampilkan data dengan not between. Foto/Gambar oleh Siti Iswanti
SELECT nama_kolom1 FROM nama_tabel GROUP BY nama_kolom2;
Contoh :
select * from dokter group by jk;
Menampilkan data dengan group by. Foto/Gambar oleh Siti Iswanti
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%';
Menampilkan data menggunakan like. Foto/Gambar oleh Siti Iswanti
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');
Menampilkan data dengan in. Foto/Gambar oleh Siti Iswanti
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 ;
Menampilkan data dengan order by ascending. Foto/Gambar oleh Siti Iswanti
select * from dokter order by kode_dokter desc;
Menampilkan data dengan order by descending. Foto/Gambar oleh Siti Iswanti