2013-04-07 11 views
6

संस्करण 3.7.11 के बाद से SQLite बढ़ाए गए INSERT वाक्यविन्यास का समर्थन करता है ताकि VALUES क्लॉज के माध्यम से एकाधिक पंक्तियों को सम्मिलित किया जा सके।एकाधिक पंक्तियों पर सीमा

http://www.sqlite.org/releaselog/3_7_11.html

वहाँ कितने मूल्यों एक भी बयान में डाला जा सकता है पर किसी भी सीमा होती है? (उदाहरण के लिए 500)

उत्तर

9

SQLite एक यौगिक चयन की तरह एक बहु-पंक्ति INSERT को संभालती है। उस is indeed 500 की सीमा।

हालांकि,, version 3.8.8 के बाद से

एक मान खंड में पंक्तियों की संख्या नहीं रह गया है SQLITE_LIMIT_COMPOUND_SELECT द्वारा सीमित है।

1

आधिकारिक दस्तावेज के अनुसार, वहाँ कुछ सीमाएं वास्तव में कर रहे हैं:

  1. Maximum Length Of An SQL Statement

    एक SQL बयान के पाठ में बाइट्स की अधिकतम संख्या SQLITE_MAX_SQL_LENGTH तक सीमित है जो को चूक 1000000 बाइट

  2. Maximum Number Of Host Parameters In A Single SQL Statement

    मेजबान पैरामीटर की संख्या (उर्फ टोकन) - या तो नाम अज्ञात या क्रमांकित - SQLITE_MAX_VARIABLE_NUMBER तक ही सीमित है, जो999 आइटम के लिए चूक।

संबंधित मुद्दे