SQLTingkat: Menengah7 min

Penyimpanan & Kueri JSON Relasional (JSONB)

Gabungkan fleksibilitas dokumen NoSQL dengan keandalan basis data relasional: penyimpanan dokumen JSONB, operator panah (->>), dan indexing path JSON.

Bekerja dengan Kolom Tipe JSON dan JSONB

Pratinjau Terbuka

Database relasional modern (PostgreSQL, MySQL 8, SQLite 3.38+) menyediakan tipe data JSON bawaan yang memungkinkan penyimpanan metadata fleksibel tanpa mengubah skema tabel.

Contoh Kode Sintaks
-- Membuat tabel dengan kolom metadata JSONB
CREATE TABLE pesanan (
    id SERIAL PRIMARY KEY,
    no_resi VARCHAR(50),
    detail_pesanan JSONB
);

-- Menyimpan dokumen JSON
INSERT INTO pesanan (no_resi, detail_pesanan) VALUES 
('EXP-101', '{"pelanggan": "Azzam", "items": [{"nama": "Keyboard", "harga": 850000}], "is_prioritas": true}');

-- Mengekstrak nilai teks menggunakan operator ->>
SELECT no_resi, detail_pesanan->>'pelanggan' AS nama_pembeli
FROM pesanan
WHERE (detail_pesanan->>'is_prioritas')::boolean = true;

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi