Avaldatud on SQLite 3.37 versioon, kergekaaluline Andmebaasitarkvara, mis on vormistatud kui jagatav teek. SQLite kood levitatakse avaliku domeenina, st seda saab kasutada piiranguteta ja tasuta igasugustel eesmÀrkidel. SQLite arendajate rahastamist toetab spetsiaalselt loodud konsortsium, kuhu kuuluvad sellised ettevÔtted nagu Adobe, Oracle, Mozilla, Bentley ja Bloomberg.
Peamised muudatused:
- Lisatud on toetus âSTRICTâ omaduse loomisele tabelites, mis nĂ”uab veergude mÀÀramisel tĂŒĂŒbi kohustuslikku tĂ€psustamist ja rakendab ranget tĂŒĂŒpide vastavuse kontrolli lisatavate andmete osas. Kui see lipp on seadistatud, hakkab SQLite viskama vigade teate, kui antud andmeid ei saa veeru tĂŒĂŒbiks tĂ”lkida. NĂ€iteks, kui veerg luuakse kui âINTEGERâ, siis stringilise vÀÀrtuse â123â ĂŒlekandmine toob kaasa arvu 123 lisamise, kuid âxyzâ mÀÀramine lĂ”petab veaga.
- âALTER TABLE ADD COLUMNâ toimingus on lisatud tingimuste kontrolli olemasolu ridade jaoks, kui lisatakse veerge koos âCHECKâ avalduste vĂ”i âNOT NULLâ tingimustega.
- Teostatud on âPRAGMA table_listâ avaldus tabelite ja vaadete teabe kuvamiseks.
- KĂ€skude liideses on rakendatud kĂ€sk â.connectionâ, mis vĂ”imaldab samaaegselt toetada mitmeid ĂŒhendusi andmebaasiga.
- Lisatud on parameeter ââsafeâ, mis keelab CLI kĂ€sud ja SQL-laused, mis vĂ”imaldavad toimingute tegemist andmebaasi failidega, mis erinevad kĂ€sureal mÀÀratud andmebaasist.
- CLI-s on optimeeritud SQL-lausete lugemise jÔudlust, jagades neid mitme rea peale.
- Lisatud on funktsioonid sqlite3_autovacuum_pages(), sqlite3_changes64() ja sqlite3_total_changes64().
- KĂŒsimuste ajakavadest on tagatud âORDER BYâ avalduste ignoring alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub alluballub.
- Muutunud on laiendus generate_series(START, END, STEP), kus esimene parameeter (âSTARTâ) on tehtud kohustuslikuks. Vana kĂ€itumise tagasisaamiseks on vĂ”imalik uuesti ĂŒles ehitada valikuga â-DZERO_ARGUMENT_GENERATE_SERIESâ.
- Ahnistatud on mÀlu tarbimine andmebaasi skeemi hoidmiseks.
Allikas: opennet.ru
