sql >> Databáze >  >> RDS >> Mysql

Vyprázdněte schéma relační databáze

Nejjednodušší způsob, jak toho dosáhnout, je pravděpodobně zakázat kontroly cizích klíčů a poté zkrátit tabulky. Vzhledem k tomu, že cizí klíče jsou zakázány, na pořadí, ve kterém tabulky zkracujete, nezáleží.

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

Můžete dokonce použít information_schema k vygenerování příkazů zkrácené tabulky za vás. Něco jako toto:

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. Znaková data nepřecházejí z php do jquery

  2. SQL dotaz alespoň na jednu věc

  3. SQL Server replikace databáze

  4. jak používat `charset` a `encoding` v `create_engine` SQLAlchemy (k vytvoření datového rámce pandy)?