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

Opróżnij schemat relacyjnej bazy danych

Najłatwiejszym sposobem na to jest prawdopodobnie wyłączenie sprawdzania kluczy obcych, a następnie obcięcie tabel. Ponieważ klucze obce są wyłączone, kolejność obcinania tabel nie ma znaczenia.

set foreign_key_checks = 0;
truncate table parent;
truncate table child;
truncate table ...

Możesz nawet użyć schematu information_schema do wygenerowania instrukcji obcinania tabeli. Coś takiego:

select concat('truncate table ',table_schema,'.',table_name,';') as sql_stmt
from information_schema.tables
where table_schema = 'your_schema_name'
and table_type = 'base table';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL nie znajduje się nigdzie na komputerze

  2. Jak skonfigurować ASP.NET MVC 2 z MySQL?

  3. Selektywnie usuwaj w większości zduplikowane rekordy z MySQL

  4. MySQL Zmiana sortowania wszystkich tabel

  5. Przekroczono limit rekurencji w procedurze nierekurencyjnej