Posted by Supriadi on Mei 22nd, 2010 at 5:28 am
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 data numerik dibedakan menjadi dua jenis kelompok, yaitu integer dan tipe data floating point. Berikut adalah table tipe data tersebut:
Tipe Data | Kisaran 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. |
FLOAT | The same as above |
DOUBLE | (-1.7976931348623157E+308) – (-2.2250738585072014E-308), 0, and 2.2250738585072014E-308 – 1.7976931348623157E+308 |
Berikut adalah memory yang dibutuhkan:
Tipe Data | Memory |
TINYINT | 1 byte |
SMALLINT | 2 bytes |
MEDIUMINT | 3 bytes |
INT | 4 bytes |
INTEGER | 4 bytes |
BIGINT | 8 bytes |
FLOAT(X) | 4 ifX <=24 or 8 if 25 <=X <=53 |
FLOAT | 4 bytes |
DOUBLE | 8 bytes |
DOUBLE PRECISION | 8 bytes |
REAL | 8 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 Data | Kisaran Nilai |
CHAR | 1-255 character |
VARCHAR | 1-255 character |
TINYLOB, TINYTEXT | 1-255 character |
BLOB, TEXT | 1-65535 character |
MEDIUMLOB, MEDIUMTEXT | 1-16777215 character |
LONGLOB, LONGTEXT | 1-4294967295 character |
ENUM(‘element1′,’element2′,…) | Maximal 65535 character |
SET(‘element1′,’element2′,…) | Maximal 64 element |
Berikut memory yang dibutuhkan:
Tipe Data | Memory |
CHAR(M) | M bytes, 1 <=M <=255 |
VARCHAR(M) | L+1 bytes, L <=M and 1 <=M <=255 |
TINYLOB, TINYTEXT | L+1 bytes, L <2^8 |
BLOB, TEXT | L+2 bytes, L<2^16 |
MEDIUMLOB, MEDIUMTEXT | L+3 bytes, L<2^24 |
LONGBLOB, LONGTEXT | L+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