Belajar Database : Insert Data Di MySQL

Belajar Database : Insert Data Di MySQL, kali ini kita akan belajar cara input data ke dalam tabel mysql. Ini merupakan tutorial lanjutan dari Belajar Database : Membuat Database Dan Tabel MySQL yang telah dibuat sebelumnya.

Setelah mempelajari cara membuat database dan tabel sekarang kita lanjut untuk memasukkan data kedalam tabel dan database yang telah kita buat. berikut struktur database yang akan kita gunakan.

Nama Database : Contoh
Nama Tabel : Berita
Struktur Tabel :

struktur tabel

nama database dan tabel diatas adalah baku yang akan kita gunakan untuk mempelajari database mysql untuk langkah/artikel yang akan datang.

selanjutnya kita akan melakukan insert data melalui 2 cara yaitu interface dan melalui code

Insert Data Mysql Dengan Interface

Untuk insert data melalui interface dapat kita lakukan dengan manual, caranya dengan klik tabel berita lalu pilih tambahkan:

Insert Data Di MySQL di interface mysql

setelah kita klik menu tambahkan akan tampil form yang berisi field-field yang sama dengan struktur tabel yang telah kita buat, isi lalu klik kirim

form insert di interface mysql

kenapa berita_id sengaja dikosongkan karena pada waktu membuat tabel berita, berita_id merupakan sebuah primary key dan auto increment jadi nilainya akan terisi otomatis secara berurut oleh Database itu sendiri.

Belajar Database : Insert Data Di MySQL

Insert Data MySQL Dengan SQL

untuk melakukan insert data MYSQL dengan cara klik tabel berita lalu klik menu SQL, lalu masukkan kode  format query insert standar seperti ini :

jika kita sesuaikan dengan tabel diatas maka query sql akan berubah menjadi seperti ini

bisa terlihat bahwa “value (null,” null mendeskripsikan bahwa nilai berita_id itu dikosongkan/tidak diisi sewaktu insert karna sebagai primary key dan auto increment.

Error-Error Query SQL Di Mysql/PHPMYADMIN

sering kali kita mengalami masalah ketika melakukan manipulasi data dengan kode query sql, hal ini biasa karena setiap programmer pasti pernah mengalaminya.

yang harus dilakukan adalah check kembali struktur query SQL yang kita gunakan biasanya akan tampil pesan yang memberitakan letak error. contohnya seperti gambar berikut

pesan error di mysql

“duplicate entry ‘2’ for key ‘PRIMARY’ artinya nomor 2  di berita ID terjadi duplicate (sudah digunakan).

record data ditabel berita

cara memperbaikinya dengan mengubah berita_id dengan nomor yang belum digunakan di tabel berita.

Perbedaan Null dan Not Null Di MySQL

Perbedaan Null dan Not Null Di MySQL

Null dan Not Null merupakan sama sama atribut di database mysql tetapi keduanya memiliki fungsi yang bertolak belakang atau berbeda.

Atribut Null merupakan sebuah atribut yang memperbolehkan suatu kolom di tabel dalam keadaan kosong.

Atribut not null merupakan kebalikan dari atribut null, tidak memperbolehkan suatu kolom didalam tabel dalam keadaan kosong atau harus diisi.

Belajar Database : Insert Data Di MySQL

Setting nilai Default Di Field Tabel

Jika kita membuat suatu tabel yang terdiri dari field data akan terisi sesuai dengan nilai data uang kita masukkan jika menggunakan suatu form input.

nilai default tabel field ini kita siapkan untuk field data yang akan terisi yang sebelumnya telah kita setting dengan aturan nilai yang telah kita tentukan.

untuk mengatur setting nilai default di field tabel akan dilakukan dengan cara 2 yaitu interface dan kode.

Melalui Interface

Pilih Tabel yang akan diubah untuk melihat struktur tabel, contohnya tabel berita

struktur tabel

jika ingin mengubah semua maka centang check all lalu ubah atau jika ingin mengubah salah satu contohnya field berita_judul pilih ubah di tindakan field tersebut.

field value default

bisa dilihat pada kolom Bawaan ubah menjadi “seperti yang ditentukan” lalu akan tampil inputbox yang dapat diisi dengan nilai yang kita tentukan sebagai nilai default dari field tersebut jika record tidak mengisi

jika sudah lalu simpan.

Melalui Kode

masukkan kode seperti ini ketika membuat tabel contoh

jika table telah dibuat maka kamu dapat menggunakan query alter tabel untuk mempermudah.

 

Leave a Reply

Your email address will not be published. Required fields are marked *