Avaldatud on SQLite 3.37 versioon, kergekaaluline andmebaasihaldussĂŒsteem, mis on esitatud tĂ€iendusena teegina. SQLite kood on jagatud avaliku omandina, mis tĂ€hendab, et seda saab ilma piiranguteta ja tasuta kasutada 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 tugi tabelite loomisel âSTRICTâ atribuudiga, mis nĂ”uab veergude deklareerimisel tĂŒĂŒbi tĂ€pset mÀÀramist ja rakendab ranget tĂŒĂŒpide vastavuse kontrolli lisatavate andmete suhtes. Kui see lipp on seadistatud, hakkab SQLite kuvama viga, kui sisendandmete tĂŒĂŒp ei ĂŒhti veeru tĂŒĂŒbiga. NĂ€iteks kui veerg on loodud kui âINTEGERâ, toob stringi vÀÀrtuse '123' edastamine kaasa arvu 123 lisamise, kuid proovides sisestada 'xyz', ilmneb viga.
- kĂ€skluses âALTER TABLE ADD COLUMNâ on lisatud ridade olemasolu tingimuste kontroll, kui lisatakse veerge, kus on kontrollid, mis pĂ”hinevad âCHECKâ vĂ€ljenditel vĂ”i tingimustel âNOT NULLâ.
- Rakendatud on vĂ€ljend âPRAGMA table_listâ, et kuvada teavet tabelite ja vaateede kohta.
- KĂ€surea liideses on ellu viidud kĂ€sk â.connectionâ, mis vĂ”imaldab samaaegselt toetada mitut ĂŒhendust andmebaasiga.
- Lisatud on parameeter ââsafeâ, mis keelab CLI-kĂ€sud ja SQL-vĂ€ljendid, mis vĂ”imaldavad teostada toiminguid andmebaasi failidega, mis erinevad kĂ€sureal nĂ€idatud andmebaasist.
- CLI-s on optimeeritud SQL-vÀljendite lugemise jÔudlust, mis jagunevad mitmele reale.
- Lisatud on funktsioonid sqlite3_autovacuum_pages(), sqlite3_changes64() ja sqlite3_total_changes64().
- KĂŒsimuse planeerijas on tagatud, et alamsĂ”nades ja vaadetes ignoreeritakse vĂ€ljendeid âORDER BYâ, kui nende eemaldamine ei muuda pĂ€ringu semantikat.
- Muudetud on laienemist generate_series(START,END,STEP), kus esimene parameeter (âSTARTâ) on muudetud kohustuslikuks. Vanade tulemuste taastekks on vĂ”imalik uuesti kompileerida valikuga â-DZERO_ARGUMENT_GENERATE_SERIESâ.
- Andmebaasi skeemi salvestamiseks on vÀhendatud mÀlu tarbimist.
Allikas: opennet.ru
