Pada tutorial kali ini, Kita akan mencoba untuk menciptakan sebuah database di PostgreSQL. Ada 2 cara untuk menciptakan database di PostgreSQL, yaitu:
1. Menggunakan perintah SQL "CREATE DATABASE".
2. Menggunakan perintah createdb pada jendela postgresql command.
1. Menggunakan Perintah CREATE DATABASE
Anda sanggup menciptakan sebuah database di PostgreSQL dengan memakai perintah"CREATE DATABASE". Sebelumnya Anda harus memiliki hak susukan (privilege) untuk menciptakan database. Secara default, database yang akan Anda buat akan di buat dengan cara cloning system database template1.Di bawah ini yaitu sintak dasar menciptakan database dengan perintah "CREATE DATABASE":
CREATE DATABASE database_name;
Keterangan:
- database_name yaitu nama database yang akan Anda buat.
Contoh:
postgres=# CREATE DATABASE dbtest; postgres-#
Perintah diatas akan menciptakan sebuah database di PostgreSQL dengan nama dbtest.
2. Menggunakan perintah createdb
Selain memakai perintah "CREATE DATABASE" menyerupai diatas, Anda juga sanggup menciptakan database di PostgreSQL dengan memakai perintah "createdb".Sintak Dasar:
Di bawah ini yaitu sintak dasar perintah createdb di PostgreSQL:
createdb [option...] [dbname [description]];
Keterangan:
- dbname yaitu nama databse yang akan Anda buat,
- description yaitu deskripsi nama database yang akan Anda buat.
- option yaitu argumen-argumen atau parameter yang dipakai untuk menciptakan database.
Ada beberapa option yang biasa dipakai pada perintah createdb, yaitu:
1. -D tablespace
Digunakan untuk memilih spesifikasi tablespace yang digunakan.
2. -E encoding
Digunakan untuk memilih tipe encoding yang digunakan.
3. -l locale
Digunakan untuk memilih tipe locale yang akan digunakan.
4. -T template
Digunakan untuk memilih template yang dipakai untuk menciptakan database.
5. -h host
Digunakan untuk memilih host dimana server berjalan.
6. -p port
Digunakan untuk memilih port yang akan digunakan
7. -U username
Digunakan untuk memilih username yang akan dipakai koneksi ke database.
8. -w
Digunakan apabila tidak ingin menampilkan jendela password.
9. -W
Digunakan untuk memaksa menampilkan jendela password sebelum koneksi ke database.
10. --help
Digunakan untuk menampilkan manual dari perintah createdb.
Contoh:
Untuk menciptakan database dengan perintah createdb, ada beberapa langkah yang harus Anda jalankan, yaitu:
1. Pada jendela command prompt (cmd), masuk ke direktory dimana aktivitas PostgreSQL diinstall.
Kemudian masuk ke folder "bin". Pada komputer aku terdapat di folder C:\Program Files\PostgreSQL\9.3\bin>
2. Jalankan perintah createdb menyerupai di bawah ini
C:\Program Files\PostgreSQL\9.3\bin>createdb -h localhost -p 5432 -U postgres testdb2
Nanti akan keluar jendela password, dimana Anda harus isi passwordnya.
Menampilkan Daftar Database
Untuk menampilkan daftar database yang telah Anda buat, Anda sanggup memakai perintah "\l" (tanpa tanda petik) pada jendela PostgreSQL shell.Contoh:
postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+----------+---------------------------+---------------------------+----------------------- dbtest | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | postgres | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | template0 | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres + | | | | | postgres=CTc/postgres testdb2 | postgres | UTF8 | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | (5 rows)