Cara menggunakan mysql update command

Di post saya sebelumnya saya telah memposting tentang berbagai perintah DDL. Materi tersebut saya dapatkan dari Mata Kuliah Praktikum Basis Data di Kampus saya. Bagi yang ingin mengunjungi artikel tersebut dipersilakan menuju link berikut ini:

1. Daftar Perintah MySQL | DDL (Data Definition Language) Part I
2. Daftar Perintah MySQL | DDL (Data Definition Language) Part II

Kini saya akan berbagi tentang perintah DML di mySQL. Perintah DML atau Data Manipulation Language adalah perintah yang dipergunakan untuk memanipulasi data-data yang tersimpan di dalam tabel pada suatu database. Jadi ibaratnya DDL adalah perintah untuk memanipulasi wadah dari data (tabel atau database) meliputi strukturnya maka DML adalah perintah untuk memanipulasi isi dari wadah tersebut.

Perintah DML meliputi perintah untuk memasukkan data (record) ke dalam table (INSERT INTO), perintah untuk memperbarui data (record) pada sebuah tabel (UPDATE), perintah untuk menghapus data (record) pada suatu Tabel (DELETE) dan perintah untuk menampilkan record-record yang eksis (SELECT). Namun khusus untuk perintah SELECT karena cukup banyak variannya maka akan saya buatkan post sendiri.

Dari dua post tentang perintah DDL yang lalu saya telah membuat database db_ubd dan tabel mhs. Saya akan pergunakan tabel tersebut untuk memberi sedikit demo tentang perintah DML. Berikut struktur tabel mhs yang telah dibuat.

Cara menggunakan mysql update command

Baiklah kita mulai saja.

  1. Start mySQL dari command-prompt
  2. Masuk ke database db_ubd
    mysql> USE db_ubd;
  3. INSERT INTO
    Perintah INSERT INTO adalah sebagai berikut:

    mysql> INSERT INTO table_name VALUES (value1, value2, value3);

    dimana value1 adalah record field 1, value 2 adalah record field 2 dan seterusnya.
    misalkan kita mau memasukkan data berikut:

    nim    : 14142001
    nama   : Monkey D. Luffy
    alm    : Jl. Gomu Gomu 1
    kelas  : TI31
    prodi  : Teknik Informatika

    pada tabel mhs maka perintahnya:

    mysql> INSERT INTO mhs VALUES ('14142001','Monkey D. Luffy','Jl. Gomu Gomu 1','TI31','Teknik Informatika');

    Untuk menampilkan record yang telah ada di tabel gunakan perintah:
    mysql> SELECT * FROM mhs;

    Cara menggunakan mysql update command


    Memasukkan lebih dari 1 record ke dalam tabel.
    Perintahnya:

    mysql> INSERT INTO table_name VALUES
        -> ('value11','value12','value13',...,'value n'),
        -> ('value21','value22','value23',...,'value n'),
        -> ('value n1','value n2','value n3','...','value nn');

    Misalkan kita mau insert 3 record berikut ke dalam tabel mhs:

    nim    : 14142002,14142003,14142004

    nama   : Roronoa Zorro, Sanji, Nami
    alm    : Jl. Santoryu 1, Komplek Kuroashi, Jl Berry 20
    kelas  : SI31, TI31, SI31
    prodi  : Sistem Informasi, Teknik Informatika, Sistem Informasi

    maka perintahnya adalah:

    mysql> INSERT INTO table_name VALUES
        -> ('
    14142002','Roronoa Zorro','Jl. Santoryu 1','SI31','Sistem Informasi'),
        -> ('
    14142003','Sanji','Komplek Kuroashi','TI31','Teknik Informatika'),
        -> ('
    14142004','Nami','Jl Berry 20','SI31','Sistem Informasi');

    Cara menggunakan mysql update command

  4. UPDATE
    Perintah UPDATE digunakan untuk memperbarui record yang sudah eksis di tabel. Perintah update di mysql ditulis seperti berikut:

    mysql> UPDATE table_name SET field_name = 'new_value' WHERE some_field_name = 'some_value';

    some_field_name adalah field tertentu yang menjadi patokan record tersebut. Bisa kita isi field primary keynya. Atau field lain selain field yang recordnya mau di update.
    some_value adalah value yang menjadi kekhususan yang dimuat oleh record yang salah satu valuenya mau kita ubah.

    misalkan kita mau update alamat si Nami menjadi Jl. Wheteria 12 maka perintah yang dituliskan:

    mysql> UPDATE mhs SET alm = 'Jl. Wheteria 12' WHERE nim = '14142004';

    Cara menggunakan mysql update command


    Misal kita mau mengubah kelas dan Prodi si Sanji menjadi SI31 dan Sistem Informasi maka perintahnya adalah sebagai berikut.

    mysql> UPDATE mhs SET kelas='SI31', prodi='Sistem Informasi' WHERE nim = '14142003';

    Cara menggunakan mysql update command

  5. DELETE
    Perintah delete digunakan untuk menghapus record dengan ketentuan tertentu. Perintah delete pada mysql adalah sebagai berikut:

    mysql> DELETE FROM table_name WHERE 'some_field' = 'some_value';

    Misal kita mau menghapus record Nami maka perintahnya:

    mysql> DELETE FROM mhs WHERE nama = 'Nami';

    Cara menggunakan mysql update command

    Demikian beberapa perintah DML mySQL yang telah saya pelajari di kampus. Di posting selanjutnya insyaAllah akan saya bagi tentang perintah SELECT. Perintah SELECT bisa sangat variatif karena ia bisa digabung dengan perintah IN, BETWEEN, NOT dan sebagainya.

    Sekian semoga bermanfaat.

Digunakan untuk apa perintah update?

Perintah UPDATE digunakan untuk mengganti nilai baris data pada suatu tabel dalam database. Perintah UPDATE dapat mengganti satu baris data dan dapat juga mengganti beberapa baris data sekaligus.

Apa perintah SQL yang digunakan untuk melakukan update data di database?

Perintah update data merupakan salah satu perintah SQL yang digunakan untuk mengubah data sesuai dengan kondisi yang diinginkan.

Apa itu update database?

Query Update adalah cara untuk mengedit data yang telah diupload ke dalam suatu database apabila penulis salah dalam memasukkan data.

Alter Table untuk apa?

Perintah ALTER TABLE digunakan untuk menambah, menghapus, atau mengubah kolom dalam tabel. Perintah ALTER TABLE juga dapat digunakan untuk menambah dan menghapus berbagai batasan dalam tabel.