Struktur Database : Query



Pengertian Query

Query dalam struktur database adalah perintah untuk mengambil, memperbarui, atau menghapus data dari sebuah database. Query umumnya ditulis dalam bahasa SQL (Structured Query Language) dan digunakan untuk memanipulasi data dalam database. Query dapat dibuat oleh pengguna atau programmer dan biasanya dieksekusi oleh sistem manajemen basis data (DBMS) untuk menghasilkan output yang diinginkan.

Jenis - Jenis Query 
  1. Select Query: Query ini digunakan untuk mengambil data dari database. SELECT statement umumnya digunakan untuk menampilkan satu atau lebih field dari satu atau lebih tabel.
  2. Update Query: Query ini digunakan untuk memperbarui data dalam database. UPDATE statement umumnya digunakan untuk memperbarui nilai field dalam satu atau lebih record dalam tabel.
  3. Delete Query: Query ini digunakan untuk menghapus data dari database. DELETE statement umumnya digunakan untuk menghapus satu atau lebih record dari tabel.
  4. Insert Query: Query ini digunakan untuk menambahkan data ke database. INSERT statement umumnya digunakan untuk menambahkan satu atau lebih record ke dalam tabel.
  5. Join Query: Query ini digunakan untuk menggabungkan data dari dua atau lebih tabel dalam database. JOIN statement umumnya digunakan untuk mengambil data dari dua atau lebih tabel yang terkait melalui sebuah field kunci.
Fungsi Query 
  1. Mengambil data dari database untuk digunakan dalam aplikasi atau laporan.
  2. Memperbarui data dalam database.
  3. Menghapus data dari database.
  4. Menambahkan data ke dalam database.
  5. Menggabungkan data dari dua atau lebih tabel dalam database.
Contoh Query

Berikut adalah contoh beberapa query untuk tabel siswa dengan data seperti tabel sebelumnya:

Select Query

SELECT Nama, Usia FROM siswa WHERE Usia > 16 ORDER BY Usia ASC;

Query di atas akan mengambil data dari tabel "siswa" dengan kondisi "Usia > 16" dan hanya menampilkan field "Nama" dan "Usia" dari setiap record yang memenuhi kondisi. Data akan diurutkan berdasarkan nilai pada field "Usia" secara ascending.

Update Query

UPDATE siswa SET Nama = 'Muhammad Tegar Rahmanda' WHERE Nama = 'Muhammad Tegep Rahmanda';

Query di atas akan memperbarui data pada tabel "siswa". Data yang diubah adalah nilai pada field "Nama" yang awalnya bernama "Muhammad Tegep Rahmanda" menjadi "Muhammad Tegar Rahmanda".

Delete Query

DELETE FROM siswa WHERE Nama = 'Ibnu Nasrulloh';

Query di atas akan menghapus data pada tabel "siswa" dengan kondisi "Nama = 'Ibnu Nasrulloh'". Data yang memenuhi kondisi tersebut akan dihapus dari tabel.

Insert Query

INSERT INTO siswa (Nama, Usia, Tanggal_Lahir, Status_Aktif) VALUES ('Andi Ahmad Yusup', 17, '2005-05-12', TRUE);

Query di atas akan menambahkan data baru pada tabel "siswa". Data yang ditambahkan adalah nama "Andi Ahmad Yusup", usia "17", tanggal lahir "2005-05-12", dan status aktif "TRUE".






Sekian dari saya, terima kasih.
Peserta Program Beasiswa Protonema 2022/2023

Komentar

Postingan populer dari blog ini

SQL : Data Manipulation Language

Tipe Data SQL : String

Sejarah Linux