Pemilihan tipe data adalah keputusan desain yang menentukan akurasi, kecepatan, dan integritas data bertahun-tahun ke depan. Section ini membedah setiap keluarga tipe data PostgreSQL satu per satu, lengkap dengan jebakannya, lalu ditutup panduan memilih tipe yang tepat.

# Integer

Kuasai tipe bilangan bulat smallint, integer, dan bigint beserta rentang dan jebakan overflow-nya.

Buka →
# Numeric dan Decimal

Hitung uang dan nilai presisi tinggi dengan tipe numeric yang bebas galat pembulatan.

Buka →
# Floating Point

Pahami real dan double precision, format binernya, dan mengapa 0.1 tidak pernah tepat.

Buka →
# Character dan Text

Bandingkan char, varchar, dan text, serta mitos performa yang menyertainya.

Buka →
# Boolean

Gunakan tipe boolean dengan benar: nilai true false null dan idiom query-nya.

Buka →
# Date dan Time

Kelola tanggal dan waktu: date, time, timestamp, timestamptz, dan zona waktu.

Buka →
# Interval

Hitung durasi antar waktu dengan tipe interval untuk aritmetika tanggal yang ekspresif.

Buka →
# UUID

Hasilkan dan gunakan identifier universal yang unik lintas server dan waktu.

Buka →
# Enum

Batasi nilai kolom pada daftar tetap dengan tipe ENUM yang ringkas dan terbaca.

Buka →
# Arrays

Simpan daftar nilai dalam satu kolom dengan tipe array asli PostgreSQL.

Buka →
# JSON dan JSONB

Simpan data semi-terstruktur dengan json dan jsonb, dua format JSON dengan karakter berbeda.

Buka →
# Bytea

Simpan data biner seperti gambar dan file di dalam kolom bytea.

Buka →
# Network Address Types

Simpan IP address dan network dengan tipe cidr, inet, dan macaddr yang tervalidasi otomatis.

Buka →
# Geometric Types

Representasikan titik, garis, dan poligon dengan tipe geometric bawaan PostgreSQL.

Buka →
# Range dan Multirange Types

Modelkan interval nilai seperti jadwal dan harga dengan range type dan gabungannya.

Buka →
# Memilih Tipe Data

Rangkum panduan praktis memilih tipe data yang tepat untuk setiap kolom.

Buka →