BELAJAR PHP 4-4.mengerti tentang setting
kita sudah selesai setting database di 4-3.
artinya kita sudah bisa menyelesaikan database.
tapi setting apa? dan untuk apa?
dari sekarang saya akan menjelaskan. setelah itu, mungkin anda sudah mengerti basic tentang setting database.
apa "CODE"?
ada "CODE" di pertama dalam 4 "FIELD".
responden mengisi "nama", "email", "opini" saja. kenapa harus ada satu lagi?
"COLUMN CODE" nya untuk nomor dari 1 sampai hasil.
arti nya satu balasan punya satu nomor.
pasti tidak ada sama nomor di "COLUMN CODE".
kalau satu orang kasih 2 balasan, nomor nya beda (contoh : 3 dan 4).
arti ini katanya "UNIQUE" atau "tunggal".
cara menyelesaikan masalah tentang code, kira-kira seperti itu ya.
kalau tidak ada code pun bisa membuat suatu system.
tapi kalau kita ingin membuat system nya menjadi besar,code nya yang harus dibuat juga bertambah menjadi besar.
contoh...
ada 2 orang yang nama nya sama-sama di sekolah.
kalau punya nomor "UNIQUE", pasti tidak ada masalah.
tapi kalau tidak ada nomor "UNIQUE" bagaimana?
minggu lalu absen nya yang mana???
cara pasang nama "FIELD"
kalau system angket ini, nama FIELD nya "code", "nama", "email", "opini".
basic nya pasang nama yang dapat dimengerti.
seperti kalau orang lain melihat pun lebih gampang untuk dimengerti.
tidak panjang dan tidak pendek.
apa "JENIS"?
tadi kita pakai "INT" dan "VARCHAR".
arti ini, angka atau huruf.
"INT" adalah angka (-2147483648 ~ 2147483647)
"VARCHAR" adalah huruf (0 ~ 65535)
"VARCHAR" itu bisa sampai 65535. tapi tidak usah seperti besar untuk system angket ini.
jadi seperti tadi setting nya,
kalau nama, max 20 saja.
kalau email dan opini, max 50 saja.
kalau lebih kecil, data nya tidak begitu besar.
kalau data nya tidak begitu besar, apa pun cepat selesai.
jadi, lebih kecil lebih bagus.
jenis nya ada yang lain. kalau untuk angka pun ada yang lain.
dan untuk waktu pun ada.
nanti waktu anda membuat system dari sendiri,minta tolong sekali anda ingat dan cari tahu lebih dalam ya.
apa "PRIMARY" untuk "INDEX"?
arti "INDEX" nya indeks.
kalau setting ini, makan waktu untuk cari data nya agak sedikit lebih cepat.
kalau "PRIMARY" itu, bisa pasang satu "COLUMN" saja di satu "TABLE".
seperti indeks utama.
tapi kalau ada sama-sama data (contoh : nama di sekolah tadi), tidak bisa pasang PRIMARY.
biasa nya code orang atau code perusahaan.
apa "A_I(Auto Increment)"?
kalau check di AI, komputer pasang nomor otomatis.
ini penting sekali...
kalau tidak ada fungsi ini, kita harus membuat seperti...
1. cari data yang akhir.
2. dapat code dari itu.
3. tambah 1 ke code itu.
4. pasang code baru ke data baru.
rumit sekali ya...
dan ada masalah lain, kalau banyak orang masuk system kita satu kali, kemungkinan code sama dipasang.
jadi, kita check "AI" dan minta tolong ke komputer saja.
ini lebih aman dan gampang.