Senin, 20 Februari 2012

Step by Step Tutorial PHP Mysql (Bagian 4) Tipe Data Mysql

Tipe data mysql adalah sebagai berikut:
Tipe data numerik
Tipe data numerik dibedakan menjadi dua jenis kelompok, yaitu integer dan tipe data floating point. Berikut adalah table tipe data tersebut:
Tipe DataKisaran Nilai
TINYINT(-128) – 127 or 0 – 255
SMALLINT(-32768) – 32767 or 0 – 65535
MEDIUMINT(-8388608) – 8388607 or 0 – 16777215
INT(-2147683648) – 2147683647 or 0 – 4294967295
BIGINT(-9223372036854775808) – 9223372036854775807 or 0 – 18446744073709551615
FLOAT(X)(-3.402823466E+38) – (-1.175494351E-38), 0, and 1.175494351E-38 – 3.402823466E+38.
FLOATThe same as above
DOUBLE(-1.7976931348623157E+308) – (-2.2250738585072014E-308), 0, and 2.2250738585072014E-308 – 1.7976931348623157E+308
Berikut adalah memory yang dibutuhkan:
Tipe DataMemory
TINYINT1 byte
SMALLINT2 bytes
MEDIUMINT3 bytes
INT4 bytes
INTEGER4 bytes
BIGINT8 bytes
FLOAT(X)4 ifX <=24 or 8 if 25 <=X <=53
FLOAT4 bytes
DOUBLE8 bytes
DOUBLE PRECISION8 bytes
REAL8 bytes
DECIMAL(M,D)M+2 bytes if D>0, M+1 bytes if D=0(D+2, if M
NUMERIC(M,D)M+2 bytes if D>0, M+1 bytes if D=0(D+2, if M
Tipe Data String
Jenis data yang dimasukkan menjadi data String seperti pada tabel berikut:
Tipe DataKisaran Nilai
CHAR1-255 character
VARCHAR1-255 character
TINYLOB, TINYTEXT1-255 character
BLOB, TEXT1-65535 character
MEDIUMLOB, MEDIUMTEXT1-16777215 character
LONGLOB, LONGTEXT1-4294967295 character
ENUM(‘element1′,’element2′,…)Maximal 65535 character
SET(‘element1′,’element2′,…)Maximal 64 element
Berikut memory yang dibutuhkan:
Tipe DataMemory
CHAR(M)M bytes, 1 <=M <=255
VARCHAR(M)L+1 bytes, L <=M and 1 <=M <=255
TINYLOB, TINYTEXTL+1 bytes, L <2^8
BLOB, TEXTL+2 bytes, L<2^16
MEDIUMLOB, MEDIUMTEXTL+3 bytes, L<2^24
LONGBLOB, LONGTEXTL+4 bytes, L<2^32
ENUM(‘element1′,’element2′,…)1 or 2 bytes, depend to the number of element
SET(‘element1′,’element2′,…)1, 2, 3, 4 or 8 bytes, depend to the number of element

Tidak ada komentar:

Posting Komentar