Rumah > pangkalan data > tutorial mysql > Bolehkah saya Memotong Semua Jadual dalam Pangkalan Data MySQL dengan Perintah Tunggal?

Bolehkah saya Memotong Semua Jadual dalam Pangkalan Data MySQL dengan Perintah Tunggal?

DDD
Lepaskan: 2024-12-10 19:27:12
asal
741 orang telah melayarinya

Can I Truncate All Tables in a MySQL Database with a Single Command?

Memangkas Semua Jadual dalam Pangkalan Data MySQL dengan Satu Perintah

Timbul persoalan: adakah mungkin untuk memotong semua jadual dalam pangkalan data MySQL dalam satu operasi?

Sudah tentu! Berikut ialah penyelesaian yang menggabungkan kedua-dua perintah drop dan truncate untuk mencapai objektif anda:

Drop Tables

Arahan berikut menjatuhkan (iaitu, mengalih keluar) semua jadual dalam pangkalan data:

mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "drop table $table" DATABASE_NAME; done
Salin selepas log masuk

Potong Jadual

Sebagai alternatif, anda boleh menggunakan perintah truncate untuk mengosongkan semua jadual dan bukannya menjatuhkannya:

mysql -Nse 'show tables' DATABASE_NAME | while read table; do mysql -e "truncate table $table" DATABASE_NAME; done
Salin selepas log masuk

Arahan ini secara berkesan akan membersihkan semua jadual daripada pangkalan data yang ditentukan dalam satu masa pantas perintah.

Atas ialah kandungan terperinci Bolehkah saya Memotong Semua Jadual dalam Pangkalan Data MySQL dengan Perintah Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan