Panduan Pemula: Membuat Database di PostgreSQL

Hai sana, para ahli basis data masa depan! Hari ini, kita akan memulai perjalanan menarik ke dunia PostgreSQL, khususnya fokus pada bagaimana membuat basis data. Jangan khawatir jika Anda belum pernah menulis satu baris kode sebelumnya - kita akan mulai dari awal dan maju bersama-sama. Pada akhir panduan ini, Anda akan membuat basis data seperti seorang ahli!

PostgreSQL - Create Database

Apa Itu Basis Data?

Sebelum kita mendalam ke rahasia membuat basis data di PostgreSQL, mari kita spends some time untuk memahami apa sebenarnya basis data itu. P想象 basis data sebagai lemari filing digital tempat Anda dapat menyimpan, mengatur, dan mengambil informasi. Seperti halnya Anda mungkin memiliki beberapa laci untuk jenis dokumen yang berbeda di lemari filing nyata, basis data memungkinkan Anda untuk mengatur data Anda dalam cara yang cocok dengan kebutuhan Anda.

Mengapa PostgreSQL?

PostgreSQL, seringkali hanya disebut "Postgres," adalah seperti pisau Wenger di dunia basis data. Itu kuat, fleksibel, dan dapat menangani hampir segala sesuatu yang Anda lemparkan kepadanya. Apakah Anda sedang membangun proyek pribadi kecil atau aplikasi perusahaan berskala besar, PostgreSQL selalu mendukung Anda. Selain itu, itu adalah open-source dan gratis digunakan - siapa yang tidak menyukai itu?

Sekarang, mari kita fokus dan belajar bagaimana membuat basis data di PostgreSQL!

Menggunakan CREATE DATABASE

Metode pertama yang kita jelajahi untuk membuat basis data adalah menggunakan perintah CREATE DATABASE. Ini adalah perintah SQL yang Anda dapat menjalankan langsung di lingkungan PostgreSQL.

Sintaksis Dasar

Berikut adalah sintaksis dasar untuk membuat basis data:

CREATE DATABASE nama_basis_data;

Itu sungguh mudah! Mari kitauraikan ini:

  • CREATE DATABASE: Ini adalah perintah yang memberitahu PostgreSQL Anda ingin membuat basis data baru.
  • nama_basis_data: Ini adalah tempat Anda menentukan apa yang Anda inginkan menamai basis data baru Anda.

Contoh

mari kita katakan kita ingin membuat basis data untuk menyimpan informasi tentang buku kesukaan kita. Kita mungkin melakukan sesuatu seperti ini:

CREATE DATABASE buku_kesukaan_saya;

Ketika Anda menjalankan perintah ini, PostgreSQL akan membuat basis data baru, kosong, yang dinamai "buku_kesukaan_saya". Itu seperti menyiapkan lemari filing baru, kosong, hanya untuk informasi buku Anda.

Menambahkan Opsi

Sekarang, membuat basis data dasar itu bagus, tetapi kadang-kadang Anda butuh lebih banyak kontrol. PostgreSQL memungkinkan Anda menentukan berbagai opsi saat membuat basis data. Berikut adalah contoh dengan beberapa opsi umum:

CREATE DATABASE buku_kesukaan_saya
WITH
OWNER = john_doe
ENCODING = 'UTF8'
LC_COLLATE = 'id_ID.UTF-8'
LC_CTYPE = 'id_ID.UTF-8'
TEMPLATE = template0
CONNECTION LIMIT = -1;

Mari kitauraikan opsi ini:

  • OWNER: Ini menentukan siapa pemilik basis data. Dalam kasus ini, kita mengatakan bahwa pengguna "john_doe" adalah pemiliknya.
  • ENCODING: Ini mengatur pengkodean karakter untuk basis data. UTF8 adalah pilihan umum karena mendukung banyak karakter.
  • LC_COLLATE dan LC_CTYPE: Ini mengatur kolasi dan kelas karakter untuk basis data. Ini mempengaruhi hal seperti urutan pengurutan dan penanganan karakter.
  • TEMPLATE: Ini menentukan basis data templat mana yang digunakan. template0 adalah pilihan yang bagus untuk memastikan basis data bersih.
  • CONNECTION LIMIT: Ini menentukan berapa banyak koneksi bersamaan yang dapat dibuat ke basis data. -1 berarti tanpa batas.

Menggunakan Perintah createdb

Meskipun perintah CREATE DATABASE SQL sangat kuat, PostgreSQL juga menyediakan alat baris perintah yang nyaman yang disebut createdb. Ini bisa sangat berguna saat Anda bekerja di terminal atau ingin membuat basis data sebagai bagian dari skrip.

Sintaksis Dasar

Sintaksis dasar untuk createdb adalah:

createdb [opsi...] [nama_basis_data [keterangan]]

Contoh

mari kita buat basis data "buku_kesukaan_saya" menggunakan createdb:

createdb buku_kesukaan_saya

Itu mudah! Perintah ini akan membuat basis data baru dengan pengaturan default.

Menambahkan Opsi

Seperti halnya dengan perintah SQL, kita dapat menambahkan opsi ke perintah createdb kita. Berikut adalah contoh dengan beberapa opsi umum:

createdb -O john_doe -E UTF8 -l id_ID.UTF-8 -T template0 buku_kesukaan_saya

Opsi ini sesuai dengan yang kita lihat sebelumnya:

  • -O: Menentukan pemilik
  • -E: Mengatur pengkodean
  • -l: Mengatur locale (ini mencakup kedua LC_COLLATE dan LC_CTYPE)
  • -T: Mengatur templat

Perbandingan Metode

Untuk membantu Anda menentukan metode mana yang cocok untuk digunakan, ini adalah tabel perbandingan antara CREATE DATABASE dan createdb:

Fitur CREATE DATABASE createdb
Lingkungan SQL Baris perintah
Flexibilitas Lebih banyak opsi tersedia Lebih sederhana, tapi opsi kurang
Skrip Dapat digunakan di skrip SQL Mudah digunakan di skrip shell
User-friendly Memerlukan pengetahuan SQL Lebih mudah bagi pemula
Eksekusi jarak jauh Memerlukan koneksi database Dapat dijalankan secara jarak jauh mudah

Kesimpulan

Dan itu dia, teman-teman! Anda baru saja belajar dua cara kuat untuk membuat basis data di PostgreSQL. Apakah Anda memilih fleksibilitas perintah SQL atau kecepatan alat baris perintah, Anda sekarang dilengkapi untuk mulai membuat basis data Anda sendiri.

Ingat, membuat basis data hanya permulaan. Setelah Anda memiliki basis data Anda, Anda dapat mulai membuat tabel, memasukkan data, dan menjalankan kueri untuk mengambil dan menganalisis informasi Anda. Tetapi itu cerita untuk hari lain!

Terus latih, tetap curiga, dan sebelum Anda tahu, Anda akan menjadi ahli PostgreSQL. Selamat membuat basis data!

Credits: Image by storyset