Saturday, May 5, 2012

Cara Insert, Update, Delete Database SQL dengan Query

disini yang ingin memberi info dan memperjelas mengenai Insert, Update, Delete data dalam Database menggunakan QueryAnalyzer. ini dia perintahnya :

INSERT :

INSERT INTO nama tabel VALUES ('nilai string',nilai angka)

contoh :

INSERT INTO BARANG VALUES('A001','Television',5,1300000)

pastikan bahwa urutan values sesuai dengan urutan field pada database, Jika tidak ingin berurutan anda bisa menambahkan nama field sebelum values jadi.



INSERT INTO nama tabel (Field1string,Feld2int)VALUES ('nilai string',nilai angka)

contoh :

INSERT INTO BARANG (namabrg,qty,harga,kodebrg) VALUES('Television',5,1300000,'A001')

dengan menambahkan nama field anda juga bisa mengisi data dengan nilai Null, misalkan anda memiliki 4 field dalam tabel kodebrg,namabrg,qty,harga dan anda ingin memberi nilai Null pada harga cukup tambakan 3 nama field dan isi dengan 3 nilai maka anda akan mendapatkan 1 field bernilai Null.

UPDATE :

UPDATE nama tabel SET nama field = isi field WHERE primarykey field = kriteria

contoh :

UPDATE barang SET namabrg='DVD Player' where kodebrg='A001'

barang adalah nama tabel, namabrg adalah nama field yang nilainya ingin diUpdate = isifield adalah nilai Update yang diganti, primarykey field adalah nama primarykey pada tabel digunakan sebagai penentu , kriteria adalah nilai dimana yang akan diUpdate, Contoh diatas saya ingin mengUpdate Namabrg dengan isi DVD Player dimana  kodebrg yang memiliki nilai 'A001'. untuk update nilai dalam beberapa field bisa ditambahakan setlah namabrg='DVD Player. Contoh saya ingin update namabrg,qty,dan harga dengan kriteria kodebrg='A001'.

UPDATE barang SET namabrg='Playstation 2',qty=20,harga=1700000 where kodebrg='A001'

DELETE :

DELETE nama tabel WHERE primarykey field = kriteria

contoh :

Delete barang where kodebrg='A003'

barang adalah nama tabel kodebrg adalan nama primary key field dan A003 adalah nilai kriteria, jadi diatas saya menghapus sebaris Nilai yang memiliki nilai kodebrg = A003 dalam tabel barang. Selesai.

anda juga bisa melihat bagaimana Cara membuat database dan Cara membuat Tabel , Cara menghapus Database, Terima kasih, Semoga Info ini bermanfaat untuk kalian semua.

25 comments:

  1. boleh tanya nggak kak,
    untuk update kan nama bisa dirubah,
    bisa nggak kak law primary keynya yang dirubah?

    ReplyDelete
  2. Maksudnya kamu mau update Value(nilai) dari Field primary key?

    Bisa!! tapi nilai yang diganti tidak boleh sama dengan nilai dari primary key yang lain.

    misalkan saya ingin mengganti Nilai Kodebrg='A001' menjadi 'A010' langsung saja seperti diatas :

    UPDATE barang SET kodebrg='A010' where kodebrg='A001'

    ReplyDelete
  3. untuk update sql itu bisa untuk brp field yah?
    misalkan saya mau update beberapa kolom di beberapa field,itu menggunakan fungsi update atau fungsi insert into yah?
    mohon penjelasannya dong,,,,maklum baru belajar makasih

    ReplyDelete
  4. menggunakan update!
    jika ingin mengupdate nilai dalam beberapa field anda tinggal menambahkan , kemudian namafield yang lain yang akan diupdate.contoh:

    UPDATE barang SET namabrg='Playstation 2',qty=20,harga=1700000 where kodebrg='A001'

    mengupdate namabrg,qty, dan harga pada tabel barang. dengan kriteria kodebrg= A001.

    perintah insert digunakan untuk memasukan data baru sedangkan update digunakan untuk merubah data(nilai) yang sudah ada sebelumnya.

    ReplyDelete
  5. bos.... klo mo rubah item di tabl barang dari data transaksi gimana bos..?

    ReplyDelete
  6. Kalau update beberapa Field secara bersamaan bgmna ya ?

    ReplyDelete
    Replies
    1. Jika mau update field secara bersamaan dg nilai yg sama, cukup tambahkan kriteria field yg akan di update pada where,
      Where kodebrg='' and kodebrg=''

      Delete
  7. Bos mw tanya...
    kalo script update sudah benar, namun kenapa data nya tidak terupdate ya? alias (0 row(s) affected)

    ReplyDelete
    Replies
    1. Mungkin anda mengupdate dengan kriteria ya tidak ada pada table anda, pastikan nama field dan table serta kriteria sesuai. Thx

      Delete
    2. Mungkin anda mengupdate dengan kriteria ya tidak ada pada table anda, pastikan nama field dan table serta kriteria sesuai. Thx

      Delete
  8. @Mas Dony : contoh script nya seperti apa ya?

    ReplyDelete
  9. gak ngerti kalo gak ada tabelnya

    ReplyDelete
  10. coding buat hapus transaksi dengan 2 criteria, bs gak bro, misal mau hapus transaksi tgl tertentu sama kode brng.trims

    ReplyDelete
    Replies
    1. Bisa saja tinggal tambahkan And setelah kriteria peetama

      DELETE TRANSAKSI WHERE TANGGAL='00/00/00' AND KODE ='XXXX'

      Delete
  11. kalau mau delete mislanya contoh : hanya menghapus yg lahirnya hanya bulan juni gmn?

    ReplyDelete
    Replies
    1. kebetulan lagi check email. jadi sempet balas.

      sesuai contoh kriteria yg diberikan yaitu menghapus semua data yang memiliki tgl lahir pada bulan juni, bisa dilakukan dengan cara berikut :

      DELETE FROM TABEL WHERE MONTH(tgllahir)=6

      TABEL adalah nama tabel month adalah fungsi untuk mengambil bulan pada date field tgllahir, 6 adalah bulan 6 yaitu bulan juni.

      pastikan kriteria betul, dengan perintah diatas semua data yang memiliki field tgllahir pada bulan yang ditetapkan akan terhapus.

      Delete
  12. salam saya dari malaysia, nak tanya kenapa nak update data tidak mahu berubah: contoh..mysql_query ("UPDATE `daftar` SET `nama`=[$nama],`ic`=[$nama] WHERE id=`$_POST[id]`");

    terimakasih atas bantuanya

    ReplyDelete
    Replies
    1. pastikan value dari data yg diset benar,
      disini => `nama`=[$nama],`ic`=[$nama].
      coba : langsung $nama.

      Delete
  13. mau tanya kalau mau update data hanya 1 record gmn ya?

    ReplyDelete
  14. Kak mau nanya itu kalau setelah insert tapi yang keluar dupliacate entry '(kodebrg)' for key 'primary' itu gmna kak ?

    ReplyDelete
  15. Bisa tidak perintah sql update dan insert bersamaan di 1 button visual basic

    ReplyDelete