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

Alur kerja DDL transaksional untuk MySQL

Pernyataan DDL menyebabkan komit implisit dan tidak ada yang dapat Anda lakukan untuk itu. Tidak ada cara untuk menghentikan perilaku ini.

Pernyataan DDL mana yang memiliki perilaku ini berubah dari waktu ke waktu sehingga Anda perlu memeriksa versi Anda.

5.1 http://dev.mysql.com/doc/refman/5.1/en/implicit-commit.html
5.5 http://dev.mysql.com/doc/refman/5.5/en/implicit-commit.html
5.6 http://dev.mysql.com/doc/refman/5.6/en/implicit-commit.html

Ketika kami hanya memperluas skema, tabel/kolom/tampilan/procs/etc baru, yang tidak akan memengaruhi kode yang ada, maka otomatisasi tidak masalah, cukup periksa kesalahan dan perbaiki.

Ketika mereka akan mempengaruhi kode yang ada maka Anda perlu menyusun strategi berdasarkan kasus per kasus. Karena tidak ada rollback, Anda memerlukan rencana backout Anda sendiri dan Anda perlu mengujinya secara menyeluruh.

Karena ini adalah kasus per kasus, tidak banyak yang dapat saya tawarkan sebagai bantuan untuk situasi khusus Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah MySQL menggabungkan string dengan ||

  2. Bagaimana saya bisa memperbarui dua tabel dalam satu kueri?

  3. Permintaan MySQL yang sangat spesifik yang ingin saya tingkatkan

  4. MySQL LIKE %string% tidak cukup memaafkan. Ada lagi yang bisa saya gunakan?

  5. Apakah ada manfaat untuk membuat dan mengindeks pada kunci utama?