Serbestberdana DBMS SQLite 3.30

weşandin berdan SQLite 3.30.0, DBMSek sivik wekî pirtûkxaneyek pêvek hatî çêkirin. Koda SQLite wekî qada gelemperî tê belav kirin, ango. 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.

sereke guhertin:

  • Kapasîteya karanîna îfadeyê zêde kir "PARZÛN» bi fonksiyonên hevgirtî re, ku dihêle ku vegirtina daneyên ku ji hêla fonksiyona tevhev ve hatî hilberandin tenê bi tomarên ku şertek diyarkirî têr dikin sînordar bike;
  • Bloka "ORDER BY" piştgirî dide "NULLS FIRST"And"NULLS DAWλ ji bo destnîşankirina cîhê hêmanên bi nirxa NULL dema veqetandinê;
  • Fermana ".dîsadîtin» ji bo vegerandina naveroka pelên xerabûyî ji databasê;
  • Di berfirehbûnê de UBI piştgirî zêde kirin îndekskirina îfadeyan;
  • PRAGMA index_info û PRAGMA index_xinfo hatine berfireh kirin da ku agahdarî li ser sêwirana hilanînê ya tabloyên ku di moda "BÊ ROWID" de hatine afirandin peyda bikin;
  • API lê zêde kir sqlite3_drop_modules(), ku dihêle hûn barkirina otomatîkî ya tabloyên virtual ji serîlêdanê qedexe bikin;
  • Parsera şemaya databasê hate guheztin da ku xeletiyek nîşan bide dema ku celeb, nav û stûnên tbl_name di tabloya sqlite_master de xera bibin dema ku ne di moda writable_schema de têne girêdan;
  • Fermanên PRAGMA function_list, PRAGMA module_list û PRAGMA pragma_list ji hêla xwerû ve têne çalak kirin. Ji bo guheztina tevgera avahîsaziya xwerû, divê hûn bi eşkere "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS" diyar bikin;
  • Ji bo fonksiyonên SQL-ê yên diyarkirî yên serîlêdanê, ala SQLITE_DIRECTONLY tê pêşniyar kirin, ku destûrê dide te ku hûn karanîna van fonksiyonan di hundurê teşqele û dîtinan de qedexe bikin.

Source: opennet.ru

Add a comment