मैं MySQL के लिए उत्तर दे सकता हूं। मैं PostgreSQL के बारे में नहीं जानता।
सामान्य तौर पर, डिफ़ॉल्ट आदेश प्रविष्टि का क्रम नहीं है।
InnoDB के मामले में, डिफ़ॉल्ट ऑर्डर क्वेरी के लिए पढ़े गए इंडेक्स के क्रम पर निर्भर करता है। आप यह जानकारी EXPLAIN योजना से प्राप्त कर सकते हैं।
MyISAM के लिए, यह तालिका से पढ़े जाने के क्रम में ऑर्डर देता है। यह हो सकता है प्रविष्टि का क्रम हो, लेकिन आपके द्वारा रिकॉर्ड हटाने के बाद MyISAM अंतराल का पुन:उपयोग करेगा, इसलिए नई पंक्तियों को पहले संग्रहीत किया जा सकता है।
इसकी कोई गारंटी नहीं है; यह वर्तमान कार्यान्वयन का सिर्फ एक साइड इफेक्ट है। MySQL अगले संस्करण में कार्यान्वयन को बदल सकता है, किसी भी दस्तावेज व्यवहार का उल्लंघन किए बिना, परिणाम सेट का डिफ़ॉल्ट क्रम अलग बना सकता है।
इसलिए यदि आपको किसी विशिष्ट क्रम में परिणामों की आवश्यकता है, तो आपको ORDER BY
. का उपयोग करना चाहिए आपके प्रश्नों पर।