Menu

Wednesday, 11 July 2018

Date Formatting di PostgreSQL

Status : Draft

Referensi


  1. The Ultimate Guide to PostgreSQL Date By Examples, http://www.postgresqltutorial.com/postgresql-date/

Monday, 26 March 2018

Mengubah Tipe Data Kolom dari Character menjadi Numeric

Status : Draft

Terkadang kita keliru menentukan tipe data suatu kolom, dan ketika tabel sudah terisi data, kita baru sadar akan kekeliruan tersebut. Jika menggunakan pgAdmin, kita tidak dapat mengubah tipe data suatu kolom dari character ke numerik.

Untuk mengubahnya kita dapat menggunakan SQL :

ALTER TABLE dekan ALTER COLUMN dekan type bigint using dekan::bigint;

Referensi

  1. How to change column datatype from character to numeric in PostgreSQL 8.4, https://stackoverflow.com/questions/7683359/how-to-change-column-datatype-from-character-to-numeric-in-postgresql-8-4

Wednesday, 14 March 2018

Upgrade PostgreSQL

Status : Draft 

Referensi


  1. Upgrading PostgreSQL from 9.4 to 9.6 on Debian Jessie, https://gist.github.com/dmitrykustov/27c673ec4f7abd716912e4c830910019

Friday, 9 March 2018

Copy Paste PostgreSQL Schema

Terkadang, kita ingin melakukan copy paste Schema pada PostgreSQL, baik strukturnya saja atau datanya saja, berikut adalah cara copy paste schema pada PostgreSQL :

Copy Paste PostgreSQL Beserta Datanya


#!/bin/bash                                                                                                                                          
##copy_schema.sh                                                                                                                                     
dbusername="$1"
dbname="$2"                                                                                                                                          
from_schema="$3"                                                                                                                                     
to_schema="$4"                                                                                                                                       
                                                                                                                                                     
                                                                                                                                                     
pg_dump -U "$from_schema" -h localhost -W --schema="$from_schema" "$dbname" | sed "s/$from_schema/$to_schema/g" > "$to_schema".sql                         
echo "\i "$to_schema".sql" | psql -v ON_ERROR_STOP=1  -U "$to_schema" -d "$dbname" -h localhost -W            

Copy Paste PostgreSQL Strukturnya Saja

#!/bin/bash                                                                                                                                          
##copy_schema.sh                                                                                                                                     
dbusername="$1"
dbname="$2"                                                                                                                                          
from_schema="$3"                                                                                                                                     
to_schema="$4"                                                                                                                                       
                                                                                                                                                     
                                                                                                                                                     
pg_dump -U "$from_schema" -h localhost -W --schema-only --schema="$from_schema" "$dbname" | sed "s/$from_schema/$to_schema/g" > "$to_schema".sql           
echo "\i "$to_schema".sql" | psql -v ON_ERROR_STOP=1  -U "$to_schema" -d "$dbname" -h localhost -W    


Cara menggunakan : ./copy_schema.sh username nama_schema_lama nama_schema_baru