SQLite 3.37 విడుదల

SQLite 3.37 విడుదల, ఒక ప్లగ్-ఇన్ లైబ్రరీ వలె రూపొందించబడిన తేలికపాటి DBMS, ప్రచురించబడింది. SQLite కోడ్ పబ్లిక్ డొమైన్‌గా పంపిణీ చేయబడింది, అనగా. పరిమితులు లేకుండా మరియు ఏదైనా ప్రయోజనం కోసం ఉచితంగా ఉపయోగించవచ్చు. SQLite డెవలపర్‌లకు ఆర్థిక మద్దతు ప్రత్యేకంగా రూపొందించిన కన్సార్టియం ద్వారా అందించబడుతుంది, ఇందులో అడోబ్, ఒరాకిల్, మొజిల్లా, బెంట్లీ మరియు బ్లూమ్‌బెర్గ్ వంటి సంస్థలు ఉన్నాయి.

ప్రధాన మార్పులు:

  • "స్ట్రిక్ట్" అట్రిబ్యూట్‌తో టేబుల్‌లను రూపొందించడానికి మద్దతు జోడించబడింది, దీనికి నిలువు వరుసలను ప్రకటించేటప్పుడు తప్పనిసరి రకం సూచన అవసరం మరియు నిలువు వరుసలకు జోడించిన డేటా కోసం ఖచ్చితమైన రకం సరిపోలిక తనిఖీలను వర్తింపజేస్తుంది. ఈ ఫ్లాగ్ సెట్ చేయబడినప్పుడు, పేర్కొన్న డేటాను కాలమ్ రకానికి ప్రసారం చేయడం అసాధ్యం అయితే SQLite లోపాన్ని ప్రదర్శిస్తుంది. ఉదాహరణకు, నిలువు వరుస "INTEGER"గా సృష్టించబడితే, '123' స్ట్రింగ్ విలువను పాస్ చేయడం వలన సంఖ్య 123 జోడించబడుతుంది, కానీ 'xyz'ని పేర్కొనడానికి ప్రయత్నించడం విఫలమవుతుంది.
  • “ALTER TABLE ADD COLUMN” ఆపరేషన్‌లో, “CHECK” వ్యక్తీకరణ ఆధారంగా లేదా “NULL NULL” షరతులతో కూడిన చెక్‌లతో నిలువు వరుసలను జోడించేటప్పుడు అడ్డు వరుసల ఉనికి కోసం షరతుల కోసం చెక్ జోడించబడింది.
  • పట్టికలు మరియు వీక్షణల గురించి సమాచారాన్ని ప్రదర్శించడానికి “PRAGMA table_list” అనే వ్యక్తీకరణను అమలు చేసింది.
  • కమాండ్ లైన్ ఇంటర్‌ఫేస్ “.connection” ఆదేశాన్ని అమలు చేస్తుంది, ఇది డేటాబేస్‌కు బహుళ కనెక్షన్‌లకు ఏకకాలంలో మద్దతు ఇవ్వడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • కమాండ్ లైన్‌లో పేర్కొన్న డేటాబేస్ నుండి విభిన్నమైన డేటాబేస్ ఫైల్‌లతో కార్యకలాపాలను నిర్వహించడానికి మిమ్మల్ని అనుమతించే CLI కమాండ్‌లు మరియు SQL ఎక్స్‌ప్రెషన్‌లను డిసేబుల్ చేసే “—సేఫ్” పరామితి జోడించబడింది.
  • CLI అనేక పంక్తులుగా విభజించబడిన SQL వ్యక్తీకరణలను చదవడం యొక్క పనితీరును ఆప్టిమైజ్ చేసింది.
  • sqlite3_autovacuum_pages(), sqlite3_changes64() మరియు sqlite3_total_changes64() ఫంక్షన్‌లు జోడించబడ్డాయి.
  • క్వరీ ప్లానర్ సబ్‌క్వరీలు మరియు వీక్షణలలోని క్లాజుల వారీగా ఆర్డర్ చేయడాన్ని నిర్ధారిస్తుంది, ఆ క్లాజులను తీసివేయడం వలన ప్రశ్న యొక్క అర్థశాస్త్రం మారదు.
  • పొడిగింపు generate_series(START,END,STEP) మార్చబడింది, దీనిలో మొదటి పరామితి (“START”) తప్పనిసరి చేయబడింది. పాత ప్రవర్తనను తిరిగి ఇవ్వడానికి, "-DZERO_ARGUMENT_GENERATE_SERIES" ఎంపికతో పునర్నిర్మించడం సాధ్యమవుతుంది.
  • డేటాబేస్ స్కీమాను నిల్వ చేయడానికి మెమరీ వినియోగం తగ్గింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి