Secara default, nilai null dikembalikan sebagai string kosong di psql. Tapi ini bisa dengan mudah diubah.
Salah satu alasan Anda mungkin ingin mengubah ini adalah untuk menghindari nilai null menjadi bingung dengan string kosong yang sebenarnya.
Anda dapat mengubahnya dengan \pset null 'value'
perintah.
Contoh
Berikut ini contoh untuk didemonstrasikan:
\pset null '<null>'
Hasil:
Null display is "<null>".
Sekarang telah diubah sehingga nilai null akan kembali <null>
bukannya string kosong.
Berikut ini contoh menjalankan kueri yang mengembalikan nilai nol:
SELECT null AS Result;
Hasil:
result -------- <null> (1 row)
Ini mengembalikan nilai yang kita tetapkan dengan \pset null
perintah.
Ini dibandingkan dengan string kosong:
SELECT
null AS "Null Value",
'' AS "Empty String";
Hasil:
Null Value | Empty String ------------+-------------- <null> | (1 row)
Tidak salah lagi mana yang merupakan nilai null dan mana yang merupakan string kosong.
Mari kita atur \pset null
kembali ke nilai default untuk melihat betapa membingungkannya string kosong:
\pset null ''
SELECT
null AS "Null Value",
'' AS "Empty String";
Begini tampilannya saat \pset null
setel ke nilai default:
Null Value | Empty String ------------+-------------- | (1 row)