PostgreSQL adalah sistem manajemen basis data (RDBMS) yang populer dan sering digunakan oleh pengembang aplikasi dan sistem. Dalam PostgreSQL, Anda dapat membuat tabel dengan berbagai jenis kolom, termasuk JSON. Dalam artikel ini, kami akan membahas langkah-langkah untuk membuat tabel JSON di PostgreSQL.
JSON adalah singkatan dari JavaScript Object Notation. Ini adalah format pertukaran data yang ringan dan mudah dibaca oleh manusia. JSON sering digunakan dalam aplikasi web modern karena efisiensinya dalam memindahkan data antara server dan browser. JSON terdiri dari pasangan nama-nilai, seperti:
jsonCopy code{
"name": "John Doe",
"age": 30,
"city": "New York"
}
Dalam beberapa kasus, tabel tradisional dengan kolom yang terstruktur tidak cocok untuk memenuhi kebutuhan aplikasi. Dalam kasus seperti itu, tabel JSON di PostgreSQL dapat menjadi solusi yang lebih baik. Tabel JSON memungkinkan Anda menyimpan data yang kompleks dan beragam dalam satu kolom. Ini membuat struktur data lebih fleksibel dan mudah dikembangkan.
Berikut adalah langkah-langkah untuk membuat tabel JSON di PostgreSQL:
Langkah pertama adalah membuat database baru di PostgreSQL. Untuk melakukan ini, jalankan perintah berikut:
sqlCopy codeCREATE DATABASE nama_database;
Setelah membuat database, langkah selanjutnya adalah membuat tabel baru dengan kolom JSON. Untuk membuat tabel baru, jalankan perintah berikut:
sqlCopy codeCREATE TABLE nama_tabel (
id SERIAL PRIMARY KEY,
data JSON
);
Perintah ini membuat tabel baru dengan nama nama_tabel
. Tabel ini memiliki dua kolom: id
yang merupakan primary key dan secara otomatis di-generate oleh PostgreSQL, dan data
yang merupakan kolom JSON yang menyimpan data.
Setelah membuat tabel baru, Anda dapat menambahkan data ke dalamnya. Untuk menambahkan data ke dalam tabel JSON, jalankan perintah berikut:
vbnetCopy codeINSERT INTO nama_tabel (data)
VALUES ('{
"name": "John Doe",
"age": 30,
"city": "New York"
}');
Perintah ini menambahkan satu baris data ke dalam tabel nama_tabel
. Data ini memiliki tiga pasangan nama-nilai yang disimpan dalam kolom data
sebagai objek JSON.
Setelah menambahkan data ke dalam tabel, Anda dapat mengambil data tersebut menggunakan perintah SELECT. Untuk mengambil data dari tabel JSON, jalankan perintah berikut:
kotlinCopy codeSELECT data->>'name', data->>'age', data->>'city' FROM nama_tabel;
Perintah ini mengambil data dari tabel nama_tabel
. Kolom data
diambil sebagai objek JSON, dan nilai-nilai dalam objek tersebut diambil menggunakan operator ->>
.
Untuk mengubah data dalam kolom JSON, Anda dapat menggunakan perintah UPDATE. Misalnya, jika Anda ingin mengubah nilai age
menjadi 35, jalankan perintah berikut:
sqlCopy codeUPDATE nama_tabel SET data = data || '{"age": 35}' WHERE id = 1;
Perintah ini mengubah nilai age
menjadi 35 untuk baris data dengan id = 1 di tabel nama_tabel
. Operator ||
digunakan untuk menggabungkan dua objek JSON.
Untuk menghapus data dari tabel JSON, Anda dapat menggunakan perintah DELETE. Misalnya, jika Anda ingin menghapus baris data dengan id = 1, jalankan perintah berikut:
sqlCopy codeDELETE FROM nama_tabel WHERE id = 1;
Perintah ini menghapus baris data dengan id = 1 dari tabel nama_tabel
.
Untuk membaca data JSON dari tabel dalam aplikasi, Anda perlu mengurai objek JSON menjadi bentuk yang dapat dibaca oleh aplikasi. Di PostgreSQL, Anda dapat menggunakan fungsi JSON untuk melakukan ini. Misalnya, untuk mengambil data JSON dari tabel dan mengubahnya menjadi objek Python, jalankan perintah berikut:
pythonCopy codeimport psycopg2
import json
conn = psycopg2.connect(database="nama_database", user="nama_user", password="password", host="localhost", port="5432")
cur = conn.cursor()
cur.execute("SELECT data FROM nama_tabel;")
rows = cur.fetchall()
for row in rows:
data = json.loads(row[0])
print(data["name"], data["age"], data["city"])
conn.close()
Perintah ini mengambil data JSON dari tabel nama_tabel
, mengubahnya menjadi objek Python, dan mencetak nilai dari masing-masing pasangan nama-nilai.
baca juga : 10 Alasan Mengapa JSON Harus Digunakan di PostgreSQL
Tabel JSON di PostgreSQL adalah fitur yang berguna untuk mengelola data yang kompleks dan beragam dalam satu kolom. Dalam artikel ini, kami telah membahas langkah-langkah untuk membuat tabel JSON di PostgreSQL dan melakukan operasi dasar pada tabel tersebut. Dengan memahami cara membuat dan menggunakan tabel JSON di PostgreSQL, Anda dapat mengoptimalkan aplikasi Anda dan membuatnya lebih fleksibel dan mudah dikembangkan.
Silakan hubungi Kosta Consulting yang berpengalaman lebih dari 10 tahun dibidang implementasi PostgreSQL pada nomor telepon/whatssap 0821-2228-2266 atau email sales@kosta-consulting.com.
PostgreSQL adalah salah satu sistem manajemen basis data relasional (RDBMS) yang populer di kalangan developer.…
Dalam dunia bisnis yang semakin berkembang, perusahaan memerlukan sistem manajemen yang efektif dan efisien untuk…
Sistem perencanaan sumber daya perusahaan (ERP) adalah sebuah solusi perangkat lunak yang menyediakan platform terpadu…
ERP (Enterprise Resource Planning) merupakan software yang digunakan oleh perusahaan untuk mengintegrasikan dan mengelola semua…
Dalam dunia bisnis modern, teknologi informasi menjadi hal yang sangat penting. Salah satu teknologi informasi…
Dalam era digital saat ini, tidak ada bisnis yang dapat beroperasi tanpa perangkat lunak terpadu…