PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

टुपल्स क्रमिक रूप से डेटाबेस तालिका में सम्मिलित नहीं हैं?

यह एक गलतफहमी है। संबंधपरक डेटाबेस तालिका में कोई "प्राकृतिक" क्रम नहीं है। जबकि पंक्तियों को सामान्य रूप से तालिका धारण करने वाली भौतिक फ़ाइल के क्रम में डाला जाता है, गतिविधियों की एक विस्तृत श्रृंखला भौतिक क्रम में फेरबदल कर सकती है। और एक बुनियादी (गैर-समानांतर) अनुक्रमिक स्कैन से अधिक कुछ भी करने वाले प्रश्न किसी भी उपयुक्त क्रम में पंक्तियों को वापस कर सकते हैं। यह मानक SQL के अनुसार है।

जब तक आप ORDER BY नहीं जोड़ते, तब तक आपको जो ऑर्डर दिखाई देता है वह मनमाना है क्वेरी के लिए।

pgAdmin3 डिफ़ॉल्ट रूप से प्राथमिक कुंजी द्वारा पंक्तियों का आदेश देता है (जब तक कि अन्यथा निर्दिष्ट न हो)। आपका कॉलम varchar . प्रकार का है और पंक्तियों को वर्णानुक्रम में क्रमबद्ध किया गया है (आपके वर्तमान स्थान के अनुसार)। सभी डिज़ाइन के अनुसार, सब कुछ जैसा होना चाहिए।

पंक्तियों को क्रमबद्ध करने के लिए, जैसा कि आप उम्मीद कर रहे हैं, आप अपने टेक्स्ट में कुछ '0' डाल सकते हैं:

...
typename_0009
typename_0010
...

उचित समाधान हालांकि, केवल संख्या के साथ एक संख्यात्मक कॉलम होना चाहिए।

आपको प्राकृतिक-प्रकार में रुचि हो सकती है। आपको serial . में भी रुचि हो सकती है कॉलम।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres - 2 ARRAYs के प्रतिच्छेदन को वापस करने का कार्य?

  2. क्या PostgreSQL उच्चारण असंवेदनशील कॉलेशन का समर्थन करता है?

  3. अद्यतन पर Postgresql वर्तमान टाइमस्टैम्प

  4. PostgreSQL में एकाधिक कॉलम के योग की गणना कैसे करें

  5. पोस्टग्रेस्क्ल में फ़ंक्शन, प्रक्रिया, ट्रिगर स्रोत कोड कैसे प्रदर्शित करें?