Liberasyon DBMS SQLite 3.29

pibliye lage SQLite 3.29.0, yon DBMS ki lejè ki fèt kòm yon bibliyotèk plug-in. Kòd SQLite a distribye kòm yon domèn piblik, i.e. ka itilize san restriksyon ak gratis pou nenpòt rezon. Sipò finansye pou devlopè SQLite se yon consortium ki kreye espesyalman, ki gen ladann konpayi tankou Adobe, Oracle, Mozilla, Bentley ak Bloomberg.

Prensipal la chanjman:

  • Te ajoute opsyon SQLITE_DBCONFIG_DQS_DML ak SQLITE_DBCONFIG_DQS_DDL nan sqlite3_db_config() pou kontwole si wi ou non manyen quote sèl ak doub aktive. Okòmansman, SQLlite te sipòte nenpòt sitasyon pou fisèl ak idantifyan, men estanda SQL la klèman mande pou itilize sitasyon sèl pou literal fisèl ak sitasyon doub pou idantifyan (tankou non kolòn). Konpòtman SQLite kontinye ap sipòte pa default, epi yo ofri yon opsyon bati "-DSQLITE_DQS=0" pou pèmèt konfòmite ak estanda a;
  • Optimize yo te ajoute nan planifikatè rechèch la pou akselere operasyon operatè AND ak OR lè youn nan operand yo se yon konstan, osi byen ke operatè LIKE la lè kolòn ki espesifye sou bò gòch la se nimerik;
  • Te ajoute yon nouvo tab vityèl "sqlite_dbdata" pou rekipere kontni nan nivo done kolòn sous la, menm si baz done a pèvèti;
  • Nan koòdone CLI te ajoute ".recover" kòmandman an, ki eseye refè done ki sòti nan yon baz done domaje otank posib. Te ajoute tou yon ".filectrl" kòmand pou fè tès yo ak yon ".dbconfig" kòmand pou gade oswa chanje sqlite3_db_config() opsyon.

Sous: opennet.ru

Add nouvo kòmantè