SQLite 3.37 -julkaisu

SQLite 3.37, kevyt DBMS, joka on suunniteltu laajennuskirjastoksi, on julkaistu. SQLite-koodia jaetaan julkisena, ts. voidaan käyttää rajoituksetta ja maksutta mihin tahansa tarkoitukseen. Taloudellisen tuen SQLite-kehittäjille tarjoaa erityisesti luotu konsortio, johon kuuluvat muun muassa Adobe, Oracle, Mozilla, Bentley ja Bloomberg.

Suurimmat muutokset:

  • Lisätty tuki taulukoiden luomiselle "STRICT"-attribuutilla, joka vaatii pakollisen tyyppimerkinnän sarakkeita määritettäessä ja soveltaa tiukkoja tyyppisaman tarkistuksia sarakkeisiin lisätyille tiedoille. Kun tämä lippu on asetettu, SQLite näyttää virheilmoituksen, jos määritettyä dataa ei voida lähettää saraketyyppiin. Jos sarake on esimerkiksi luotu muodossa "INTEGER", merkkijonoarvon '123' välittäminen johtaa siihen, että numero 123 lisätään, mutta 'xyz':n määrittäminen epäonnistuu.
  • "ALTER TABLE ADD COLUMN" -operaatioon on lisätty rivien olemassaolon ehtojen tarkistus, kun sarakkeita lisätään "CHECK"-lausekkeen tai "NOT NULL" -ehtojen perusteella.
  • Toteutti lausekkeen "PRAGMA table_list" näyttämään tietoja taulukoista ja näkymistä.
  • Komentorivikäyttöliittymä toteuttaa ".connection"-komennon, jonka avulla voit samanaikaisesti tukea useita yhteyksiä tietokantaan.
  • Lisätty "—safe"-parametri, joka poistaa käytöstä CLI-komennot ja SQL-lausekkeet, joiden avulla voit suorittaa toimintoja tietokantatiedostoilla, jotka eroavat komentorivillä määritetystä tietokannasta.
  • CLI on optimoinut useille riveille jaettujen SQL-lausekkeiden lukemisen.
  • Lisätty funktiot sqlite3_autovacuum_pages(), sqlite3_changes64() ja sqlite3_total_changes64().
  • Kyselysuunnittelija varmistaa, että ORDER BY -lauseet alikyselyissä ja näkymissä ohitetaan, ellei lauseiden poistaminen muuta kyselyn semantiikkaa.
  • Laajennusta generate_series(START,END,STEP) on muutettu, ensimmäinen parametri, jossa ("START") on tehty pakolliseksi. Jos haluat palauttaa vanhan toiminnan, on mahdollista rakentaa uudelleen "-DZERO_ARGUMENT_GENERATE_SERIES"-vaihtoehdolla.
  • Vähentynyt muistin kulutus tietokantaskeeman tallentamiseen.

Lähde: opennet.ru

Lisää kommentti