Dalam membuat sebuah tabel untuk database dengan Mysql, tentu Anda harus menentukan tipe data/field. Dari setiap tipe data mempunyai fungsi/penggunaan dan juga ukuran/jumlah karakter. Berikut saya tuliskan apa saja tipe data dan juga penggunaan serta ukurannya.
Saat Anda membuat tabel pastikan tipe data sesuai dengan fungsinya dan sesuai dengan data yang akan masuk pada field tersebut. Semoga posting saya di atas bermanfaat, terimakasih :)
1. Tipe numeric :
a. TINYINT
Penggunaan
: digunakan untuk menyimpan data bilangan bulat positif dan negative
Jangkauan
: -128 s/d 127
Ukuran
: 1 byte (8 bit)
b. SMALLINT
Penggunaan
: digunakan untuk menyimpan data bilangan bulat positif dan negative
Jangkauan
: -32.768 s/d 32.767
Ukuran
: 2 byte (16 bit)
c. MEDIUMINT
Penggunaan
: digunakan untuk menyimpan data bilangan bulat positif dan negative
Jangkauan
: -8.388.608 s/d 8388.607
Ukuran
: 3 byte (24 bit)
d. INT
Penggunaan
: digunakan untuk menyimpan data bilangan bulat positif dan negative
Jangkauan
: -2.147.483.648 s/d 2.147.483.647
Ukuran
: 4 byte (32 bit)
e. BIGINT
Penggunaan
: digunakan untuk menyimpan data bilangan bulat positif dan negative
Jangkauan
: + 9,22 x 1018
Ukuran
: 8 byte (64 bit)
f. FLOAT
Penggunaan
: digunakan untuk menyimpan data bilangan bulat positif dan negative
Jangkauan
: -3.402823466E+38 s/d -1.175494351E-38,0, dan 1.175494351E-38 s/d
3.402823466E+38
Ukuran
: 4 byte (32 bit)
g. DOUBLE
Penggunaan
: digunakan untuk menyimpan data bilangan bulat positif dan negative
Jangkauan
: -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308
Ukuran
: 8 byte (64 bit)
h. REAL
Merupakan
sinonim dari double
i. DECIMAL
Penggunaan
: digunakan untuk menyimpan data bilangan bulat positif dan negative
Jangkauan
: -1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308
Ukuran
: 8 byte (64 bit)
2. Tipe Date
dan Time :
a. DATE
Pengguanaan
: digunakan untuk menyimpan data tanggal
Jangkauan
: 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran
: 3 byte
b. TIME
Pengguanaan
: digunakan untuk menyimpan data waktu
Jangkauan
: -838:59:59 s/d +839:59:59 (HH:MM:SS)
Ukuran
: 3 byte
c. DATETIME
Penggunaan
: digunakan untuk menyimpan data tanggal dan waktu
Jangkauan
: 1999-01-01 00:00:00 s/d 9999-12-31 23:59:59
Ukuran
: 8 byte
d. YEAR
Penggunaan
: digunakan untuk menyimpan data tahun dari tanggal
Jangkauan
: 1900 s/d 2155
Ukuran
: 1 byte
3. Tipe
String (text) :
a. CHAR
Penggunaan
: digunakan untuk menyimpan data string ukuran tetap.
Jangkauan
: 0 s/d 255 karakter.
b. VARCHAR
Penggunaan
: digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan
: 0 s/d 65.535 karakter.
c. TINYTEXT
Penggunaan
: digunakan untuk menyimpan data text.
Jangkauan
: 0 s/d 65.535 karakter.
d. TEXT
Penggunaan
: digunakan untuk menyimpan data text.
Jangkauan
: 0 s/d 65.535 (216 – 1) karakter.
e. MEDIUMTEXT
Penggunaan
: digunakan untuk menyimpan data text.
Jangkauan
: 0 s/d 224 - 1 karakter.
f. LONGTEXT
Penggunaan
: digunakan untuk menyimpan data text.
Jangkauan
: 0 s/d 232 - 1 karakter.
4. Tipe BLOB
(biner) :
a. BIT
Penggunaan
: digunakan untuk menyimpan data biner.
Jangkauan
: 64 digit biner.
b. TINYBLOB
Penggunaan
: digunakan untuk menyimpan data biner.
Jangkauan
: 255 byte.
c. BLOB
Penggunaan
: digunakan untuk menyimpan data biner.
Jangkauan
: 216 – 1 byte.
d. MEDIUMBLOB
Penggunaan
: digunakan untuk menyimpan data biner.
Jangkauan
: 224 – 1 byte.
5. Tipe data
yang lain :
a. ENUM
Penggunaan
: enumerasi (kumpulan data) digunakan pada pilihan data.
Jangkauan
: sampai dengan 65535 string.
b. SET
Penggunaaan
: combination (himpunan data).
Jangkauan
: sampai dengan 255 string.
0 comments:
Post a Comment