Mysql
 sql >> база данни >  >> RDS >> Mysql

Изпразнете схема на релационна база данни

Най-лесният начин да направите това вероятно е да деактивирате проверките на външни ключове, след което да съкратите таблиците. Тъй като външните ключове са деактивирани, редът, в който съкращавате таблиците, няма значение.

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

Можете дори да използвате information_schema, за да генерирате изразите за съкратена таблица вместо вас. Нещо като това:

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. Зареждане на CSV в MySQL таблица с PHP

  2. URL и текст на връзката от базата данни

  3. Странно ли е, че моята SQLAlchemy MySQL връзка винаги заспива?

  4. MySQL GROUP_CONCAT с нулеви стойности

  5. Импортирайте и вмъкнете sql.gz файл в база данни с шпакловка