Wednesday, September 14, 2011

Tipe Data MySQL

mungkin sebagian besar beranggapan tipe data di database tidak begitu penting . itu anggapan yang salah .. justru dari tipe data itulah yang membuat kinerja sebuah sistem menjadi lebih baik , ringan , dan akses sistem yang cepat .. maka dari itulah memilih tipe data yang sesuai sangat penting untuk kinerja sistem.

Tipe data di bagi 3 :
1. Tipe Data untuk Bilangan
2. Tipe Data untuk Waktu , Tanggal dan Jam
3. Tipe Data untuk Karakter

Tipe Data Bilangan

1.TINYINT
Ukuran 1 byte. Bilangan bulat terkecil,
dengan jangkauan untuk bilangan bertanda -128 sampai dengan 127 dan untuk
yang tidak bertanda 0 sampai dengan 255. Bilangan tak bertanda ditandai
dengan kata UNSIGNED

2.SMALLINT
Ukuran 2 byte. Bilangan bulat dengan
jangkauan untuk bilangan bertanda -32768 sampai dengan 32767 dan untuk yang
tidak bertanda 0 sampai dengan 65535

3.MEDIUMINT
Ukuran 3 byte. Bilangan bulat dengan
jangkauan untuk bilangan bertanda -8388608 sampai dengan 8388607 dan untuk
yang tidak bertanda 0 sampai dengan 16777215
4.INT
Ukuran 4 byte. Bilangan bulat dengan
jangkauan untuk bilangan bertanda -2147483648 sampai dengan 2147483647 dan
untuk yang tidak bertanda 0 sampai dengan 4294967295

5.INTEGER
Sama dengan INT.

6.BIGINT
Ukuran 8 byte. Bilangan bulat dengan
jangkauan untuk bilangan bertanda -9223372036854775808 sampai dengan
9223372036854775807 dan untuk yang tidak bertanda 0 sampai dengan
184467440737079551615

7.FLOAT
Ukuran 4 byte. Biilangan pecahan.

8.DOUBLE
Ukuran 8 byte. Bilangan pecahan.

9.DOUBLE PRECISION
Ukuran 8 byte. Bilangan pecahan berpresisi ganda.

10.REAL
Ukuran 8 byte. Sinonim dari DOUBLE.

11.DECIMAL(M,D)
Ukuran M byte. Bilangan pecahan. Misalnya
DECIMAL(5,2) dapat digunakan untuk menyimpan bilangan -99,99 sampai dengan
99,99

12.NUMERIC(M,D)
Ukuran M byte. Sama dengan Decimal.

Tipe Data untuk Waktu , Tanggal dan Jam

1.DATETIME
Ukuran 8 byte. Kombinasi tanggal dan jam
dengan jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-31
23:59:59’

2.DATE
Ukuran 8 byte. Kombinasi tanggal dan jam
dengan jangkauan dari ‘1000-01-01’ sampai dengan ‘9999-12-31 ’

3.TIMESTAMP
Ukuran 4 byte. Kombinasi tanggal dan jam
dengan jangkauan dari ‘1970-01-01’ sampai dengan ‘2037 ’

4.TIME
Ukuran 3 byte.waktu dengan jangkauan dari
-838:59:59 sampai dengan 838:59:59

5.YEAR
Ukuran 1 byte. Data tahun antara 1901 sampai
dengan 2155

Tipe Data untuk Karakter

1.CHAR(M)
Ukuran M byte, 1<=M<=255. Data string
dengan panjang yang tetap. CHAR(1) cukup ditulis dengan CHAR.

2.VARCHAR(M)
Ukuran L+1 byte dengan L<=M dan
1<=M<=255. Data string dengan panjang bervariasi tergantung datanya.

3.TINYBLOB, TINYTEXT
L+1 byte, dengan L<28 . Tipe
TEXT atau BLOB dengan panjang maksimum 255 karakter.

4.BLOB, TEXT
L+2 byte, dengan L<216 . Tipe
TEXT atau BLOB dengan panjang maksimum 65535 karakter.

5.MEDIUMBLOB, MEDIUMTEXT
L+3 byte, dengan L<224. Tipe
TEXT atau BLOB dengan panjang maksimum 1677215 karakter.

6.LONGBLOB, LONGTEXT
L+4 byte, dengan L<232. Tipe
TEXT atau BLOB dengan panjang maksimum 4294967295 karakter.

7.ENUM(’nilai1’,’nilai2’,..)
Ukuran 1 atau 2 byte tergantung nilai
enumerasinya maks 65535 nilai

8.SET(’nilai1’,’nilai2’,..)
Ukuran 1,2,3,4 atau 8 byte tergantung jumlah
anggota himpunan maks 64 anggota.

No comments:

Post a Comment

Berikan Komentar