DBMS SQLite 3.30 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдкреНрд░рдХрд╛рд╢рд┐рдд рд░реАрд▓рд┐рдЭ SQLite 3.30.0, рдкреНрд▓рдЧ-рдЗрди рд▓рд╛рдпрдмреНрд░рд░реА рдореНрд╣рдгреВрди рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рд╣рд▓рдХреЗ DBMS. SQLite рдХреЛрдб рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореНрд╣рдгреВрди рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЙрджрд╛. рдирд┐рд░реНрдмрдВрдзрд╛рдВрд╢рд┐рд╡рд╛рдп рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╣реЗрддреВрд╕рд╛рдареА рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. SQLite рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА рдЖрд░реНрдерд┐рдХ рд╕рд╣рд╛рдпреНрдп рдЦрд╛рд╕ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдорджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ Adobe, Oracle, Mozilla, Bentley рдЖрдгрд┐ Bloomberg рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.

рдореБрдЦреНрдп рдмрджрд▓ рдХрд░рд╛:

  • рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА "FILTER┬╗ рдПрдХреВрдг рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╣, рдЬреНрдпрд╛рдореБрд│реЗ рдПрдХреВрдг рдлрдВрдХреНрд╢рдирджреНрд╡рд╛рд░реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдХрд╡реНрд╣рд░реЗрдЬ рдХреЗрд╡рд│ рджрд┐рд▓реЗрд▓реНрдпрд╛ рдЕрдЯреА рдкреВрд░реНрдг рдХрд░рдгрд╛рд▒реНрдпрд╛ рдиреЛрдВрджреАрдВрдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ;
  • "рдСрд░реНрдбрд░ рдмрд╛рдп" рдмреНрд▓реЙрдХ "рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЛрдкреНрд░рдердо рд╢реВрдиреНрдп"рдЖрдгрд┐"NULLS рд▓рд╛рд╕реНрдЯ┬╗ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рддрд╛рдирд╛ NULL рдореВрд▓реНрдпрд╛рд╕рд╣ рдШрдЯрдХрд╛рдВрдЪреЗ рд╕реНрдерд╛рди рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
  • рдЖрдЬреНрдЮрд╛ ".рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрдбреЗрдЯрд╛рдмреЗрд╕рдордзреВрди рдЦрд░рд╛рдм рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА;
  • рд╡рд┐рд╕реНрддрд╛рд░рд╛рдд UBI рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреА;
  • PRAGMA index_info рдЖрдгрд┐ PRAGMA index_xinfo рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рддреЗ "ROWID рд╢рд┐рд╡рд╛рдп" рдореЛрдбрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЯреЗрдмрд▓рдЪреНрдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд▓реЗрдЖрдЙрдЯрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА;
  • API рдЬреЛрдбрд▓реЗ sqlite3_drop_modules(), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреВрди рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЯреЗрдмрд▓рдЪреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд▓реЛрдбрд┐рдВрдЧ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ;
  • sqlite_master рдЯреЗрдмрд▓рдордзреАрд▓ рдкреНрд░рдХрд╛рд░, рдирд╛рд╡ рдЖрдгрд┐ tbl_name рд╕реНрддрдВрдн рдЬреЗрд╡реНрд╣рд╛ writable_schema рдореЛрдбрдордзреНрдпреЗ рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реЗрд▓реЗ рдирд╕рддрд╛рдирд╛ рдЦрд░рд╛рдм рд╣реЛрддрд╛рдд рддреЗрд╡реНрд╣рд╛ рддреНрд░реБрдЯреА рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдкрд╛рд░реНрд╕рд░ рдмрджрд▓рд▓рд╛ рдЖрд╣реЗ;
  • PRAGMA function_list, PRAGMA module_list рдЖрдгрд┐ PRAGMA pragma_list рдХрдорд╛рдВрдбреНрд╕ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдЖрд╣реЗрдд. рдбреАрдлреЙрд▓реНрдЯ рдмрд┐рд▓реНрдб рд╡рд░реНрддрди рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ;
  • рдНрдкреНрд▓рд┐рдХреЗрд╢рди-рдкрд░рд┐рднрд╛рд╖рд┐рдд SQL рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА, SQLITE_DIRECTONLY рдзреНрд╡рдЬ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреНрд░рд┐рдЧрд░реНрд╕ рдЖрдгрд┐ рд╡реНрд╣реНрдпреВрдЬрдордзреНрдпреЗ рдпрд╛ рдлрдВрдХреНрд╢рдиреНрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛