Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक रिलेशनल डेटाबेस स्कीमा खाली करें

ऐसा करने का सबसे आसान तरीका शायद विदेशी कुंजी जांच को अक्षम करना है, फिर तालिकाओं को छोटा करना है। चूंकि विदेशी कुंजियां अक्षम हैं, आप तालिकाओं को किस क्रम में काटते हैं, इससे कोई फर्क नहीं पड़ता।

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

आप अपने लिए संक्षिप्त तालिका विवरण उत्पन्न करने के लिए info_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. MySQL डिग्री () फ़ंक्शन - रेडियन से डिग्री में कनवर्ट करें

  2. पायथन Matplotlib और MySQL और Ginput

  3. टेक्स्ट फ़ील्ड का उपयोग किए बिना MySQL डेटाबेस में हैश को कैसे स्टोर करें

  4. विशेष वर्णों के साथ एक JSON एन्कोडेड मान mySQL में सम्मिलित करना विफल रहता है

  5. एक विदेशी कुंजी के साथ एक कॉलम छोड़ना