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 TerbukaDatabase 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