Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara melacak perubahan di beberapa kolom dalam tabel database untuk tujuan audit?

Dengan asumsi Anda menggunakan versi mySQL yang cukup baru, saya akan menggunakan pemicu , secara pribadi.

Dengan asumsi mereka bekerja kurang lebih seperti yang saya kenal di produk lain (mis. Oracle), masalah Anda menjadi lebih sederhana, dalam arti Anda meletakkan pemicu "pembaruan" pada baris dan menggunakannya untuk memperbarui tabel audit untuk setiap bidang Anda tertarik.

Kemungkinan peringatan:jika aplikasi Anda masuk ke DB hanya sebagai satu pengguna (pendekatan umum jika Anda menggunakan penggabungan koneksi, misalnya), mungkin sulit untuk mencatat identitas pengguna yang sebenarnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DAYOFYEAR() Contoh – MySQL

  2. Jelaskan MySQL menjelaskan matematika rencana eksekusi, perbedaan antara dua rencana

  3. MySQL JOIN / GROUP_CONCAT tabel kedua?

  4. Permintaan tunggal Mysql bergabung dengan 3 tabel dan dapatkan semua hasilnya

  5. Python:Koneksi MySQL terbuka, tetapi tidak dapat membuat kursor