MySQL adalah database relasional yang sering digunakan untuk menyimpan data untuk situs web yang bekerja bersama dengan PHP. Relasional berarti bahwa tabel-tabel yang berbeda dari database dapat direferensikan silang satu sama lain. SQL adalah singkatan dari "Bahasa Query Terstruktur" yang merupakan bahasa standar yang digunakan untuk berinteraksi dengan basis data. MySQL dibangun menggunakan basis SQL dan dirilis sebagai sistem basis data sumber terbuka. Karena popularitasnya, sangat didukung dengan PHP. Sebelum Anda mulai belajar membuat database, penting untuk memahami lebih banyak tentang tabel apa itu.
Basis data dapat terdiri dari banyak tabel, dan tabel dalam basis data terdiri dari kolom dan baris berpotongan yang membentuk kisi. Cara yang baik untuk memikirkan hal ini adalah dengan membayangkan sebuah kotak-kotak. Di sepanjang baris atas kotak-kotak, ada label untuk data yang ingin Anda simpan, misalnya, Nama, Usia, Jenis Kelamin, Warna Mata, dll. Di semua baris di bawah, informasi disimpan. Setiap baris adalah satu entri (semua data dalam satu baris, milik orang yang sama dalam kasus ini) dan setiap kolom berisi tipe data tertentu seperti yang ditunjukkan oleh labelnya. Ini adalah sesuatu untuk membantu Anda memvisualisasikan tabel:
Jadi apa itu database 'relasional', dan bagaimana cara menggunakan tabel ini? Nah, database relasional memungkinkan kita 'menghubungkan' data dari satu tabel ke tabel lainnya. Katakanlah misalnya kita membuat basis data untuk dealer mobil. Kami dapat membuat satu meja untuk menampung semua detail untuk setiap mobil yang kami jual. Namun, informasi kontak untuk 'Ford' akan sama untuk semua mobil yang mereka buat, jadi kita tidak perlu mengetik data itu lebih dari sekali.
Apa yang bisa kita lakukan adalah membuat tabel kedua, bernama produsen. Di tabel ini, kita bisa daftar Ford, Volkswagen, Chrysler, dll. Di sini Anda dapat mencantumkan alamat, nomor telepon, dan informasi kontak lainnya untuk masing-masing perusahaan ini. Anda kemudian dapat secara dinamis memanggil informasi kontak dari tabel kedua kami untuk setiap mobil di tabel pertama kami. Anda hanya perlu mengetikkan informasi ini sekali saja meskipun dapat diakses untuk setiap mobil di basis data. Ini tidak hanya menghemat waktu tetapi juga ruang basis data yang berharga karena tidak ada data yang perlu diulang.
Setiap kolom hanya dapat berisi satu jenis data yang harus kita tentukan. Contoh dari apa artinya ini; di kolom usia kami, kami menggunakan angka. Kami tidak dapat mengubah entri Kelly menjadi "dua puluh enam" jika kami mendefinisikan kolom itu sebagai angka. Jenis data utama adalah angka, tanggal / waktu, teks, dan biner. Meskipun ini memiliki banyak subkategori, kami hanya akan menyentuh jenis paling umum yang akan Anda gunakan dalam tutorial ini.
BILANGAN BULAT: Ini menyimpan bilangan bulat, baik positif maupun negatif. Beberapa contoh adalah 2, 45, -16 dan 23989. Dalam contoh kita, kategori umur bisa saja bilangan bulat.
MENGAPUNG: Ini menyimpan angka ketika Anda perlu menggunakan desimal. Beberapa contoh adalah 2.5, -.664, 43.8882, atau 10.00001.
VARCHAR: Ini menyimpan sejumlah teks atau karakter tunggal. Dalam contoh kami, kolom nama bisa saja varcar (kependekan dari karakter variabel)
GUMPAL: Ini menyimpan data biner selain teks, misalnya, unggahan file.