डिफ़ॉल्ट रूप से, शून्य मान psql में एक खाली स्ट्रिंग के रूप में लौटाए जाते हैं। लेकिन इसे आसानी से बदला जा सकता है।
इसे बदलने का एक कारण यह है कि वास्तविक रिक्त स्ट्रिंग्स के साथ अशक्त मानों को भ्रमित होने से बचाया जाए।
आप इसे \pset null 'value'
आदेश।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
\pset null '<null>'
परिणाम:
Null display is "<null>".
इसे अब बदल दिया गया है ताकि शून्य मान वापस आ जाएं <null>
खाली स्ट्रिंग के बजाय।
यहां एक क्वेरी चलाने का एक उदाहरण दिया गया है जो एक शून्य मान देता है:
SELECT null AS Result;
परिणाम:
result -------- <null> (1 row)
यह वह मान लौटाता है जिसे हमने \pset null
. के साथ सेट किया है आदेश।
यहां इसकी तुलना एक खाली स्ट्रिंग से की गई है:
SELECT
null AS "Null Value",
'' AS "Empty String";
परिणाम:
Null Value | Empty String ------------+-------------- <null> | (1 row)
इसमें कोई गलती नहीं है कि कौन सा शून्य मान है और कौन सा खाली स्ट्रिंग है।
आइए सेट करते हैं \pset null
खाली स्ट्रिंग कितनी भ्रामक हो सकती है, यह देखने के लिए डिफ़ॉल्ट मान पर वापस जाएं:
\pset null ''
SELECT
null AS "Null Value",
'' AS "Empty String";
जब \pset null
. होता है तो यह कैसा दिखता है डिफ़ॉल्ट मान पर सेट करें:
Null Value | Empty String ------------+-------------- | (1 row)