Thursday, September 10, 2015

Cara Membuat Database MySQL - Sesi 4 (Type Data)


http://mochammadridwan89.blogspot.com



Pada sesi ini akan dibahas mengenai tipe data yang support dengan MySQL. Sesi ini adalah sesi lanjutan dari Cara Membuat Database MySQL - Sesi 3 (Membuat User MySQL), sehingga sebelum membaca pada sesi ini disarankan telah membaca artikel pada sesi - sesi sebelumnya. 

 Tipe data adalah suatu bentuk pemodelan data yang dideklarasikan pada saat melakukan pembuatan tabel. Tipe data ini akan mempengaruhi setiap data yang akan dimasukkan ke dalam sebuah tabel. Data yang akan dimasukkan harus sesuai dengan tipe data yang dideklarasikan.
Berbagai type data pada MySQL dapat dilihat pada tabel berikut :

  •  Type Data untuk Bilangan (Number)

Type Data
Keterangan
TINYINT
Ukuran 1 byte. Bilangan bulat terkecil, dengan jangkauan untuk bilangan bertanda: -128 sampai dengan 127 dan untuk yang tidak bertanda : 0 s/d 255. Bilangan tak bertandai dengan kata UNSIGNED
SMALLINT
Ukuran 2 Byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -32768 s/d 32767 dan untuk yang tidak bertanda : 0 s/d 65535
MEDIUMINT
Ukuran 3 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -8388608 s/d 8388607 dan untuk yang tidak bertanda : 0 s/d 16777215
INT
Ukuran 4 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -2147483648 s/d 2147483647 dan untuk yang tidak bertanda : 0 s/d 4294967295
INTEGER
Ukuran 4 byte. Sinonim dari int
BIGINT
Ukuran 8 byte. Bilangan bulat terbesar dengan jangkauan untuk bilangan bertanda : -9223372036854775808 s/d 9223372036854775807 dan untuk yang tidak bertanda : 0 s/d 1844674473709551615
FLOAT
Ukuran 4 byte. Bilangan pecahan
DOUBLE
Ukuran 8 byte. Bilangan pecahan
DOUBLEPRECISION
Ukuran 8 byte. Bilangan pecahan
REAL
Ukuran 8 byte. Sinonim dari DOUBLE
DECIMAL (M,D)
Ukuran M byte. Bilangan pecahan, misalnya DECIMAL(5,2 dapat digunakan untuk menyimpan bilangan -99,99 s/d 99,99
NUMERIC (M,D)
Ukuran M byte. Sinonim dari DECIMAL, misalnya NUMERIC(5,2) dapat digunakan untuk menyimpan bilangan -99,99 s/d 99,99


  •  Type Data untuk Tanggal dan Jam

Type Data
Keterangan
DATETIME
Ukuran 8 byte. Kombinasi tanggal dan jam, dengan jangkauan dari ‘1000-01-01  00:00:00’ s/d ‘9999-12-31  23:59:59’
DATE
Ukuran 3 Byte. Tanggal dengan jangkauan dari ‘1000-01-01’ s/d ‘9999-12-31’
TIMESTAMP
Ukuran 4 byte. Kombinasi tanggal dan jam, dengan jangkauan dari ‘1970-01-01  00:00:00’ s/d ‘2037’
TIME
Ukuran 3 byte. Waktu dengan jangkauan dari ‘839:59:59’ s/d ‘838:59:59’
YEAR
Ukuran 1 byte. Data tahun antara 1901 s/d 2155



  • Type Data untuk Karakter dan Lain-lain 

Type Data
Keterangan
CHAR
Mampu menangani data hingga 255 karakter. Tipe data CHAR mengharuskan untuk memasukkan data yang telah ditentukan oleh kita.
VARCHAR
Mampu menangani data hingga 255 karakter. Tipe data VARCHAR tidak mengharuskan untuk memasukkan data yang telah ditentukan oleh kita.
TINYBLOB, TINYTEXT
Ukuran 255 byte. Mampu menangani data sampai 2^8-1 data.
BLOB, TEXT
Ukuran 65535 byte. Type string yang mampu menangani data hingga
2^16-1 (16M-1) data.
MEDIUMBLOB, MEDIUMTEXT
Ukuran 16777215 byte. Mampu menyimpan data hingga 2^24-1 (16M-1) data.
LONGBLOB, LONGTEXT
Ukuran 4294967295 byte. Mampu menyimpan data hingga berukuran GIGA BYTE. Tipe data ini memiliki batas penyimpanan hingga 2^32-1 (4G-1) data.
ENUM(‘nilai1’,’nilai2’,…,’nilaiN’)
Ukuran 1 atau 2 byte. Tergantung jumlah nilai enumerasinya (maksimum 65535 nilai)
SET(‘nilai1’,’nilai2’,…,’nilaiN’)
1,2,3,4 atau 8 byte, tergantung jumlah anggota himpunan (maksimum 64 anggota)

Lanjut ke Belajar Database MySQL - Sesi 5 (Membuat dan Menghapus Database)

No comments:

Related Posts Plugin for WordPress, Blogger...