Dasar PostgreSQL

MySQL dan PostgreSQL

Berbeda ?

Keduanya merupakan RDBMS yang sama-sama menggunakan bahasa SQL dalam pengelolaan basis data. Secara global, bisa dikatakan tidak ada perbedaan yang signifikan antara RDBMS ini. 

Namun tentunya karena dikembangkan dan dikelola oleh kelompok atau perusahaan yang berbeda, disini ada beberapa hal yang memang beberbeda ya. Apa contoh-contoh perbedaan tersebut ?

Pertama, dari cara masuk dalam sistemnya

MySQL bisa kita masuki dengan perintah mysql -u root -p, bila dengan server XAMPP 


Sedang dalam PostgreSQL perintahnya
psql -U postgres


-U merupakan kata ganti untuk username
Artinya, masuk postgresql dengan username postgres


Kedua, dari segi DDL 

DDL merupakan perintah dasar yang digunakan untuk mendefinisikan dan mengubah struktur basis data. 

Perintah membuat basis data dan membuat tabel dalam postgresql "sama persis" dengan mysql, perbedaan pada bagian saat akan melakukan :

  1. Menampilkan daftar basis data yang ada
  2. Menampilkan tabel-tabel yang ada
  3. Mendeskripsikan tabel yang ada
( 1 ) Basis Data
Dalam mysql, untuk menggunakan basis data tertentu kita tidak asing dengan perintah use nama_db; Berbeda dengan pgsql, perintah yang digunakan untuk menggunakan sebuah basis data adalah 
\connect

Selain dengan \connect, perintah ini bisa dipersingkat dengan \c


Kemudian,
Untuk melihat daftar basis data yang ada, perintah yang digunakan adalah 

\l

Selain menggunakan simbol slash dan huruf el ( l ), bisa juga menggunakan perintah 
select datname from pg_database;



( 2 ) Tabel
Kemudian untuk melihat tabel-tabel yang ada, perintah yang digunakan sama sekali tidak sama dengan mysql 👀

Di mysql, perintah yang diguanakan menampilkan tabel-tabel show tables. Sedang dalam pgsql, perintahnya 
\dt

Untuk melihat deskripsi keterangan dari tabel-tabel yang ada, perintah yang digunakan \d dengan diikuti nama tabel yang ingin dilihat deskripsinya
\d nama_tabel


Dalam mysql perintah ini sama persis dengan desc nama_tabel;
Contoh melihat deskripsi tabel dari profil, perintahnya
\d profil
 

Okey
Sampai sini materi mengenal dasar pgsql atau PostgreSQL
Ada pertanyaan ? Sampaikan via kolom komentar yang tersedia yaaaa....

Tambahan :
Membuat basis data dalam pgsql tidak begitu berbeda dengan mysql. Sebagai contoh berikut ditampilkan membuat basis data pekerjaan dan daftar_loker sebagai tabelnya.


Posting Komentar

0 Komentar