Pada artikel ini kita akan membahas tipe - tipe data
yang didukung oleh MySQL. Pemilihan tipe data merupakan suatu hal yang
cukup penting dalam mengelola server. Salah satu sebabnya adalah
berkaitan dengan ruang di harddisk dan memori yang akan “digunakan” oleh
data-data tersebut.
Berikut ini akan diberikan
tipe-tipe data yang didukung oleh MySQL yang terambil dari dokumentasi
MySQL. Tipe - tipe data ini diberikan dalam bentuk yang siap dituliskan
pada sintaks-sintaks MySQL, misalnya Create Table. Pada tipe-tipe data
tersebut terdapat beberapa atribut yang memiliki arti sebagai berikut:
- M, menunjukkan lebar karakter maksimum. Nilai M maksimum adalah 255.
- D, menunjukkan jumlah angka di belakang koma. Nilai maksimum D adalah 30 tetapi dibatasi oleh nilai M, yaitu tidak boleh lebih besar daripada M-2.
- Atribut yang diberi tanda [ dan ] berarti pemakaiannya adalah optional.
- Jika atribut ZEROFILL disertakan, MySQL akan otomatis menambahkan atribut UNSIGNED.
- UNSIGNED adalah bilangan tanpa tanda di depannya (misalnya tanda negatif).
Inilah tipe-tipe data tersebut: