DBMS SQLite 3.30のリリース

公開済み 解放する SQLite 3.30.0、プラグイン ライブラリとして設計された軽量 DBMS。 SQLite コードはパブリック ドメインとして配布されます。 いかなる目的でも制限なく無料で使用できます。 SQLite 開発者に対する財政的サポートは、Adobe、Oracle、Mozilla、Bentley、Bloomberg などの企業が含まれる特別に設立されたコンソーシアムによって提供されます。

メイン 変更:

  • 「」という表現を使用できる機能を追加しました。フィルタ» 集計関数を使用すると、集計関数によって処理されるデータの範囲を、特定の条件を満たすレコードのみに制限できます。
  • 「ORDER BY」ブロックは、「最初にヌルを使用"そして"NULL は最後です» ソート時に NULL 値を持つ要素の位置を決定します。
  • コマンド "。回復する» 破損したファイルの内容をデータベースから復元します。
  • 拡大中 UBI サポートが追加されました インデックス式;
  • PRAGMA Index_info および PRAGMA Index_xinfo は、「WITHOUT ROWID」モードで作成されたテーブルのストレージ レイアウトに関する情報を提供するように拡張されました。
  • 追加されたAPI sqlite3_drop_modules()これにより、アプリケーションからの仮想テーブルの自動ロードを禁止できます。
  • データベース スキーマ パーサーは、writable_schema モード以外で接続したときに sqlite_master テーブルの type、name、および tbl_name 列が破損している場合にエラーを表示するように変更されました。
  • PRAGMA function_list、PRAGMA module_list、および PRAGMA pragma_list コマンドはデフォルトで有効になっています。 デフォルトのビルド動作を変更するには、「-DSQLITE_OMIT_INTROSPECTION_PRAGMAS」を明示的に指定する必要があります。
  • アプリケーション定義の SQL 関数については、SQLITE_DIRECTONLY フラグが提案されています。これにより、トリガーおよびビュー内でのこれらの関数の使用を禁止できます。

出所: オープンネット.ru

コメントを追加します