SQLite 3.37 bertsioa

SQLite 3.37 bertsioa argitaratu da, plug-in liburutegi gisa diseinatutako DBMS arina. SQLite kodea domeinu publikoan banatzen da, hau da. mugarik gabe eta doan erabil daiteke edozein helburutarako. SQLite garatzaileentzako laguntza ekonomikoa bereziki sortutako partzuergo batek eskaintzen du, Adobe, Oracle, Mozilla, Bentley eta Bloomberg bezalako enpresak barne hartzen dituena.

Aldaketa nagusiak:

  • "STRICT" atributua duten taulak sortzeko euskarria gehitu da, zutabeak deklaratzerakoan derrigorrezko mota-adierazpena eskatzen duena eta zutabeetan gehitutako datuetarako mota bat datozen egiaztapen zorrotzak aplikatzen dituena. Bandera hau ezartzen denean, SQLitek errore bat bistaratuko du zehaztutako datuak zutabe motara igortzea ezinezkoa bada. Adibidez, zutabea "INTEGER" gisa sortzen bada, '123' kate-balioa pasatzeak 123 zenbakia gehituko du, baina 'xyz' zehazten saiatzeak huts egingo du.
  • β€œALTER TABLE ADD COLUMN” operazioan, errenkadak egotearen baldintzen egiaztapena gehitu da zutabeak gehitzean β€œCHECK” adierazpenean oinarritutako egiaztapenekin edo β€œNOT NULL” baldintzekin.
  • "PRAGMA table_list" esamoldea inplementatu da taulei eta ikuspegiei buruzko informazioa bistaratzeko.
  • Komando-lerroko interfazeak ".connection" komandoa inplementatzen du, eta horrek datu-baserako hainbat konexio onartzen ditu aldi berean.
  • "β€”safe" parametroa gehitu da, komando lerroan zehaztutako datu-basetik desberdinak diren datu-baseko fitxategiekin eragiketak egiteko aukera ematen duten CLI komandoak eta SQL adierazpenak desgaitzen dituena.
  • CLI-k hainbat lerrotan banatutako SQL adierazpenak irakurtzeko errendimendua optimizatu du.
  • sqlite3_autovacuum_pages(), sqlite3_changes64() eta sqlite3_total_changes64() funtzioak gehitu dira.
  • Kontsulta-planifikatzaileak azpikontsultetan eta ikuspegietan ORDER BY klausulak ezikusia egiten direla ziurtatzen du klausula horiek kentzeak kontsultaren semantika aldatzen ez badu behintzat.
  • generate_series(START,END,STEP) luzapena aldatu da, lehen parametroa ("HASI") derrigorrezkoa izan dena. Portaera zaharra itzultzeko, "-DZERO_ARGUMENT_GENERATE_SERIES" aukerarekin berreraiki daiteke.
  • Datu-basearen eskema gordetzeko memoria-kontsumoa murriztu da.

Iturria: opennet.ru

Gehitu iruzkin berria