by Abu Zubayr

Perintah Insert, Update, Delete dan Select pada MySQL

Perintah Insert, Update, Delete dan Select pada MySQL

Bismillah...

Proses insert, update delete dan select pada sebuah database merupakan hal dasar yang wajib diketahui oleh setiap database administrator ataupun seorang programmer dalam membuat sebuah aplikasi. Proses-proses tersebut dikenal dengan istilah DML (Data Manipulation Language), atau dalam pemrograman lebih dikenal dengan istilah CRUD (Create, Read, Update and Delete).

Pada tulisan ini saya akan memberikan contoh tentang bagaimana cara melakukan proses tersebut diatas dengan tabel yang telah dibuat pada tutorial sebelumnya. Jika anda belum memiliki tabel yang saya maksudkan, anda bisa membuatnya terlebih dahulu melalui tutorial saya tentang Create, Alter dan Drop Table Database MySQL.

  1. Insert
    Query insert digunakan untuk menambahkan baris data baru pada sebuah tabel.
    Contoh query insert adalah seperti berikut ini.
    insert into nama_tabel values(...);

    Misalnya kita akan menambah sebuah baris data baru pada tabel “tb_mahasiswa”.
    insert into tb_mahasiswa values('11015510',  'Khairul Anam',  'L',  'Jakarta', '1993-01-12');
    

    Kemudian jika ingin menambahkan banyak baris data dalam satu kali query bisa dengan cara seperti ini.
    insert into tb_mahasiswa values('11015511', 'Andi Ahmad', 'L', 'Surabaya', '1993-11-01'), ('11015512', 'Putri Astuti', 'P', 'Maluku', '1995-04-05');

    Perlu diperhatikan bahwa untuk setiap data baru dipisah dengan koma di sebelah tanda kurung.

  2. Select
    Query select digunakan untuk menampilkan baris data yang terdapat pada sebuah tabel. Khusus query select ini saya akan membahasnya secara tersendiri pada tutorial selanjutnya, mengingat query select diperlukan filter-filter tertentu untuk menampilkan data yang dibutuhkan.

    Disini saya akan memberikan contoh menampilkan keseluruhan data saja tanpa ada proses seleksi data yang kompleks.

    Contoh query select sederhana adalah seperti berikut.

    Menampilkan seluruh field.
    select * from nama_tabel;

    Tanda * dari query diatas menandakan bahwa kita akan menampilkan seluruh field yang terdapat pada tabel bersangkutan.
    Sebagai contoh kita akan menampilkan seluruh field pada tabel “tb_mahasiswa”.
    select * from tb_mahasiswa;

    Menampilkan field tertentu.
    Untuk menampilkan field tertentu saja contohnya adalah seperti berikut ini.
    select nama_field1, nama_field2,..... from nama_tabel;

    Sebagai contoh kita akan menampilkan field nim, nama dan gender pada tabel “tb_mahasiswa”.
    select nim, nama,gender from tb_mahasiswa;
    

    Menampilkan baris dengan seleksi.
    Untuk menampilkan data dengan filter/seleksi tertentu dibutuhkan klausa “where” diawalnya.
    Query dari proses menampilkan data dengan seleksi adalah seperti berikut.
    select nama_field1, nama_field2,... from nama_tabel where ....;
    untuk menampilkan seluruh field, hapus nama_field tersebut dari query yang dibuat dan masukkan tanda *.

    Sebagai contoh saya akan menampilkan data mahasiswa yang hanya berjenis kelamin laki-laki pada tabel “tb_mahasiswa”.
    select nim, nama, tempat_lahir, tgl_lahir from tb_mahasiswa where gender = 'L';

  3. Update
    Query update digunakan untuk mengubah nilai sebuah baris data. Perintah update ini harus menggunakan klausa “where” untuk mencegah terjadinya perubahan pada seluruh data, kecuali jika memang ingin mengubah seluruhnya maka tidak diperlukan klausa tersebut.

    Query yang digunakan untuk mengubah nilai baris data adalah sebagai berikut.
    update nama_tabel set nama_field1 = value, nama_field2 = value where ...;
    Klausa “where” diatas boleh ada boleh juga tidak, tergantung dari penggunaan masing-masing.

    Sebagai contoh saya akan merubah nama dan tempat lahir mahasiswa yang memiliki nim 11015510.
    Data mahasiswa dengan nim 11015510 sebelumnya adalah seperti berikut.
    Nama             : Khairul Anam
    Tempat lahir : Jakarta


    Akan diubah menjadi,
    Nama             : Khairul Anam bin Malik
    Tempat lahir : Jakarta Selatan


    Query untuk merubah data diatas adalah sebagai berikut :
    update tb_mahasiswa set nama = 'Khairul Anam bin Malik', tempat_lahir = 'Jakarta Selatan' where nim = '11015510';

    Anda bisa merubah field lainnya seperti gender, tanggal lahir ataupun nim dengan cara memasukkan field beserta nilai yang akan diubah seperti contoh diatas.

  4. Delete
    Query delete digunakan untuk menghapus baris data. Sama seperti perintah update diatas, perintah/query delete biasanya diikuti dengan klausa “where” untuk menghapus data secara spesifik. Jika query delete tanpa adanya klausa “where” maka seluruh data pada tabel tersebut akan terhapus semuanya pada satu kali query.

    Adapun query yang digunakan untuk menghapus data pada sebuah tabel adalah seperti berikut.
    delete from nama_tabel where ...;
    Klausa “where” boleh ada boleh juga tidak tergantung penggunaan masing-masing seperti yang telah saya jelaskan diatas.

    Sebagai contoh saya akan menghapus data pada tabel “tb_mahasiswa” yang memiliki nim 11015511 misalnya. Maka query yang dijalankan adalah seperti berikut.
    delete from tb_mahasiswa where nim = '11015511';

Demikian tutorial Perintah Insert, Update, Delete dan Select pada MySQL. Semoga ada manfaatnya bagi anda dan saya. Jika ada pertanyaan mengenai tutorial diatas, silahkan bertanya melalui form komentar dibawah. Pada tutorial selanjutnya saya akan membahas secara lebih mendalam mengenai query select khususnya.

Jika anda ingin meng-update secara rutin artikel yang kami posting dari web ini, silahkan isi email anda pada isian Follow by Email dibawah.

Terima kasih... wassalam
loading...
Share:

2 comments:

  1. makasih banyak kakak atas artikel nya, membantu saya dalam memahami cara query delete pada MySQL salam kenal saya Septian Aditia Kurniawan jgn lupa mampir di website kampus kami yaa kak https://www.atmaluhur.ac.id/.

    ReplyDelete
  2. Thanks ya kak artikel kakak sangat bermanfaat,Sukses selalu kak. Perkenalkan kak nama saya Monalisa Nim : 1822500038 dari ISB Atma Luhur

    ReplyDelete

DigitalOcean Referral Badge
www.domainesia.com
Powered by Blogger.