sql >> データベース >  >> RDS >> Mysql

mysqlに保存されているバージョン管理データの方法

    テーブルへの「変更の追跡」の通常の方法は、テーブルに挿入/更新/削除トリガープロシージャを追加し、それらのレコードを履歴テーブルに保存することです。

    たとえば、メインデータテーブルが「ItemInfo」の場合、(トリガーを介して)何かが変更されるたびに新しいレコードのコピーを取得するItemInfo_Historyテーブルもあります。

    これにより、プライマリテーブルのパフォーマンスが一定に保たれますが、必要に応じて変更の履歴にアクセスできます。

    以下にいくつかの例を示します。これらはSQLServer用ですが、ロジックを示しています。

    私のリポジトリテーブル 私のリポジトリ履歴テーブル 私のリポジトリ挿入トリガープロシージャ 私のリポジトリ更新トリガー手順



    1. SQL Serverで「datetimeoffset」を「datetime」に変換します(T-SQLの例)

    2. MySQL PI()関数–π(pi)の値を返します

    3. SQLDeveloperが起動しない

    4. 疑問符を含むPostgreSQLJSON(B)演算子を使用するにはどうすればよいですか? JDBC経由