Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:Obcinanie tabeli w ramach transakcji?

http://dev.mysql.com/doc/refman /5.1/pl/truncate-table.html

Zgodnie z tym adresem URL, od MySQL 5.1.32, TRUNCATE TABLE to DDL, a NIE DML jak DELETE. Oznacza to, że TRUNCATE TABLE spowoduje niejawne COMMIT w środku bloku transakcyjnego. Użyj więc DELETE FROM na stole, który musisz opróżnić zamiast TRUNCATE TABLE .

Nawet DELETE FROM tblname; można wycofać. Przywrócenie może zająć trochę czasu, więc upewnij się, że InnoDB jest odpowiednio dostrojony do obsługi czasu transakcji dla takich możliwości wycofania.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CURRENT_DATE Przykłady – MySQL

  2. Błąd zapytania SQL LIKE — błąd krytyczny w przygotowanej instrukcji

  3. wprowadzone dane formularza nie są zapisywane w mysql db?

  4. Aktualizacja MySQL za pomocą PDO i przygotowana instrukcja nie działa

  5. BŁĄD 1067 (42000):Nieprawidłowa wartość domyślna dla „created_at”