SQLite 3.37 berdan

Serbestberdana SQLite 3.37, DBMSek sivik a ku wekî pirtûkxaneyek pêvekirî hatî çêkirin, hate weşandin. Koda SQLite di qada gelemperî de tê belav kirin, i.e. dikare ji bo her armancê bê sînor û belaş were bikar anîn. Piştgiriya darayî ji bo pêşdebirên SQLite ji hêla konsorsiyûmek taybetî ve hatî afirandin, ku tê de pargîdaniyên wekî Adobe, Oracle, Mozilla, Bentley û Bloomberg tê peyda kirin.

Guhertinên sereke:

  • Piştgiriyek ji bo afirandina tabloyên bi taybetmendiya "STRICT" zêde kir, ku dema ku stûnan radigihîne nîşanek tîpek mecbûrî hewce dike û ji bo daneyên ku li stûnan hatine zêdekirin kontrolên lihevhatinê yên hişk bicîh tîne. Dema ku ev ala were danîn, SQLite dê xeletiyek nîşan bide heke ne gengaz be ku daneyên diyarkirî biavêje celebê stûnê. Mînakî, heke stûn wekî "INTEGER" were çêkirin, wê hingê derbaskirina nirxa rêzikê '123' dê bibe sedema ku hejmara 123 were zêdekirin, lê hewldana destnîşankirina 'xyz' dê têk nebe.
  • Di operasyona "ALTER TABLE LÊZÊKIRIN STONÊ" de, dema ku stûnên bi kontrolên li ser bingeha îfadeya "ÇEK" an bi şertên "NE TUNE" lê zêde dikin de kontrolek ji bo şert û mercên hebûna rêzan hatiye zêdekirin.
  • Gotina "PRAGMA table_list" pêk anî da ku agahdariya li ser tablo û dîtinan nîşan bide.
  • Navbera rêza fermanê fermana ".girêdan" pêk tîne, ku dihêle hûn bi hevdemî piştgirî bidin gelek girêdanên databasê.
  • Parametreya "-ewle" lê zêde kir, ku fermanên CLI û biwêjên SQL yên ku dihêle hûn bi pelên databasê yên ku ji databasa ku li ser rêzika fermanê hatî destnîşankirî cûda ne operasyonan bikin, neçalak dike.
  • CLI performansa xwendina îfadeyên SQL-ya ku di gelek rêzan de hatî dabeş kirin xweştir kiriye.
  • Fonksiyonên zêde kirin sqlite3_autovacuum_pages(), sqlite3_changes64() û sqlite3_total_changes64().
  • Plansazkera pirsê piştrast dike ku ORDER BY bendên di jêrpirsan û dîtinan de paşguh nakin heya ku rakirina wan bendan semantîka pirsê neguherîne.
  • Berfirehkirina generate_series(START,END,STEP) hate guheztin, pîvana yekem a ku tê de ("START") mecbûrî ye. Ji bo vegerandina tevgera kevin, gengaz e ku bi vebijarka "-DZERO_ARGUMENT_GENERATE_SERIES" ji nû ve were avakirin.
  • Xerca bîranînê ji bo hilanîna şemaya databasê kêm kir.

Source: opennet.ru

Add a comment