SQLite 3.24.0

good-penguin.png

Состоялся релиз компактной встраиваемой реляционной СУБД — SQLite 3.24.0.

Основные изменения:

  • Добавлена поддержка команды UPSERT в стиле PostgreSQL.
  • Добавлена поддержка вспомогательных столбцов в таблицах r-tree.
  • В C API добавлены функции для обнаружения ключевых слов SQL, используемых в SQLite (sqlite3_keyword_count (), sqlite3_keyword_name () и sqlite3_keyword_check ()).
  • Добавлено C API для динамических строк, базирующееся на объекте sqlite3 str.
  • ALTER TABLE теперь распознает «true» и «false» как допустимые аргументы для DEFAULT.
  • Добавлена оптимизация сортировки ссылок (включается опцией «SQLITE_ENABLE_SORTER_REFERENCES» во время компиляции).
  • Улучшен формат raw-вывода EXPLAIN QUERY PLAN.
  • Добавлена настройка SQLITE_DBCONFIG_RESET_DATABASE в API sqlite3_db_config ().
  • Улучшения CLI:
    • программа sqlite3 теперь автоматически перехватывает raw-вывод EXPLAIN QUERY PLAN и переформатирует его в графы ASCII-art;
    • строки, начинающиеся с »#», теперь воспринимаются как комментарии, а не как SQL-запросы;
    • добавлена опция »--append» в команду .backup;
    • добавлена команда .dbconfig.
  • Улучшена производительность и исправлено множество ошибок.

>>> Подробности

©  Linux.org.ru