Tipe Data Pada MySQL Server

Baca Juga :
MySQL memiliki berbagai tipe data yang dapat digunakan untuk menyimpan informasi dalam berbagai bentuk. Tipe data tersebut terbagi dalam tiga kategori utama:

Tipe Data Pada MySQL Server


1. 🔢 Tipe Data Numerik (Numeric Data Types)
Digunakan untuk menyimpan angka, baik bilangan bulat maupun pecahan/desimal.
a. Bilangan Bulat (Integer Types)

Tipe

Ukuran (Byte)

Rentang Nilai (Signed)

Rentang Nilai (Unsigned)

TINYINT

1

-128 s/d 127

0 s/d 255

SMALLINT

2

-32,768 s/d 32,767

0 s/d 65,535

MEDIUMINT

3

-8.388.608 s/d 8.388.607

0 s/d 16.777.215

INT / INTEGER

4

-2.147.483.648 s/d 2.147.483.647

0 s/d 4.294.967.295

BIGINT

8

±9.22 x 10^18

0 s/d 1.84 x 10^19


Tambahan: UNSIGNED digunakan untuk meniadakan nilai negatif dan menggandakan rentang positif.

b. Bilangan Pecahan / Desimal (Floating Point Types)

Tipe

Deskripsi

FLOAT

Menyimpan bilangan pecahan (presisi tunggal)

DOUBLE

Menyimpan bilangan pecahan (presisi ganda)

DECIMAL(p,s) / NUMERIC(p,s)

Bilangan desimal dengan presisi tetap (presisi finansial)


2. 📆 Tipe Data Tanggal dan Waktu (Date and Time Types)
Digunakan untuk menyimpan informasi waktu dan tanggal.

Tipe

Format

Deskripsi

DATE

YYYY-MM-DD

Tanggal (tanpa waktu)

DATETIME

YYYY-MM-DD HH:MM:SS

Tanggal dan waktu

TIMESTAMP

YYYY-MM-DD HH:MM:SS

Sama seperti DATETIME, tapi auto-update

TIME

HH:MM:SS

Hanya waktu

YEAR

YYYY

Tahun (1901 - 2155)


3. 🔤 Tipe Data String (String / Character Data Types)
Digunakan untuk menyimpan teks, karakter, maupun data biner.
a. Karakter Teks (Character Types)

Tipe

Panjang Maks

Deskripsi

CHAR(n)

0 - 255

String dengan panjang tetap

VARCHAR(n)

0 - 65.535*

String dengan panjang variabel


*Catatan:
Batas VARCHAR tergantung pada set karakter dan batas row MySQL (65.535 byte per baris).

b. Teks Panjang (Text Types)

Tipe

Panjang Maks (karakter)

Deskripsi

TINYTEXT

255

Teks pendek

TEXT

65.535

Teks biasa

MEDIUMTEXT

16.777.215

Teks menengah

LONGTEXT

4.294.967.295

Teks sangat panjang


c. Data Biner (Binary Types)

Tipe

Deskripsi

BINARY(n)

Data biner dengan panjang tetap

VARBINARY(n)

Data biner panjang variabel

BLOB Types

Sama seperti TEXT, tapi untuk data biner seperti file dan gambar.


✅ Tips Pemilihan Tipe Data
- Gunakan tipe data sekecil mungkin untuk menghemat ruang.
- Gunakan DECIMAL untuk keuangan agar hasil perhitungan lebih presisi.
- Gunakan VARCHAR untuk teks yang panjangnya bervariasi.
- Gunakan TIMESTAMP jika ingin otomatis mencatat waktu perubahan baris.

Subscribe untuk berlangganan artikel :

0 Response to "Tipe Data Pada MySQL Server"

Post a Comment

1. Dilarang menjadikan referensi tanpa mencantumkan sumbernya
2. Berkomentar yang relevan sesuai artikel
3. Gunakan bahasa yang baik dan santun