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