MySQL快速删除所有表而不删除数据库的实现方法分享
这篇文章主要介绍了MySQL实现快速删除所有表而不删除数据库的方法,涉及mysql批量执行语句的相关操作技巧,需要的朋友可以参考下
本文实例讲述了MySQL实现快速删除所有表而不删除数据库的方法。分享给大家供大家参考,具体如下:
如果直接使用phpmyadmin操作的话肯定非常简单,勾选数据表-》点击删除-》点击确定,操作完毕!
这里介绍一下快速删除数据表的SQL命令操作方法。
删除表的命令:
drop table 表名;
如果有200张表,执行200次,想想就不想动手了。
下面提供一个使用information_schema库的方案:
复制代码 代码如下:
SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名';
通过这条命令来得到drop table 表名;
这样的语句,然后批量执行。
看我执行的结果,去掉第一行,后面就是删除dede系统中所有表。
如果你是dede默认表前缀,可以直接复制下面的命令执行以下就好。
CONCAT('drop table ',table_name,';') DROP TABLE dede_addonarticle; DROP TABLE dede_addonimages; DROP TABLE dede_addoninfos; DROP TABLE dede_addonshop; DROP TABLE dede_addonsoft; DROP TABLE dede_addonspec; DROP TABLE dede_admin; DROP TABLE dede_admintype; DROP TABLE dede_advancedsearch; DROP TABLE dede_arcatt; DROP TABLE dede_arccache; DROP TABLE dede_archives; DROP TABLE dede_arcmulti; DROP TABLE dede_arcrank; DROP TABLE dede_arctiny; DROP TABLE dede_arctype; DROP TABLE dede_area; DROP TABLE dede_channeltype; DROP TABLE dede_co_htmls; DROP TABLE dede_co_mediaurls; DROP TABLE dede_co_note; DROP TABLE dede_co_onepage; DROP TABLE dede_co_urls; DROP TABLE dede_diy_guestbook; DROP TABLE dede_diyform1; DROP TABLE dede_diyforms; DROP TABLE dede_dl_log; DROP TABLE dede_downloads; DROP TABLE dede_erradd; DROP TABLE dede_feedback; DROP TABLE dede_flink; DROP TABLE dede_flinktype; DROP TABLE dede_freelist; DROP TABLE dede_homepageset; DROP TABLE dede_keywords; DROP TABLE dede_log; DROP TABLE dede_member; DROP TABLE dede_member_company; DROP TABLE dede_member_feed; DROP TABLE dede_member_flink; DROP TABLE dede_member_friends; DROP TABLE dede_member_group; DROP TABLE dede_member_guestbook; DROP TABLE dede_member_model; DROP TABLE dede_member_msg; DROP TABLE dede_member_operation; DROP TABLE dede_member_person; DROP TABLE dede_member_pms; DROP TABLE dede_member_snsmsg; DROP TABLE dede_member_space; DROP TABLE dede_member_stow; DROP TABLE dede_member_stowtype; DROP TABLE dede_member_tj; DROP TABLE dede_member_type; DROP TABLE dede_member_vhistory; DROP TABLE dede_moneycard_record; DROP TABLE dede_moneycard_type; DROP TABLE dede_mtypes; DROP TABLE dede_multiserv_config; DROP TABLE dede_myad; DROP TABLE dede_myadtype; DROP TABLE dede_mytag; DROP TABLE dede_payment; DROP TABLE dede_plus; DROP TABLE dede_purview; DROP TABLE dede_pwd_tmp; DROP TABLE dede_ratings; DROP TABLE dede_scores; DROP TABLE dede_search_cache; DROP TABLE dede_search_keywords; DROP TABLE dede_sgpage; DROP TABLE dede_shops_delivery; DROP TABLE dede_shops_orders; DROP TABLE dede_shops_products; DROP TABLE dede_shops_userinfo; DROP TABLE dede_softconfig; DROP TABLE dede_sphinx; DROP TABLE dede_stepselect; DROP TABLE dede_sys_enum; DROP TABLE dede_sys_module; DROP TABLE dede_sys_set; DROP TABLE dede_sys_task; DROP TABLE dede_sysconfig; DROP TABLE dede_tagindex; DROP TABLE dede_taglist; DROP TABLE dede_uploads; DROP TABLE dede_verifies; DROP TABLE dede_vote; DROP TABLE dede_vote_member;
Atas ialah kandungan terperinci MySQL快速删除所有表而不删除数据库的实现方法分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kemahiran pemprosesan struktur data besar: Pecahan: Pecahkan set data dan proseskannya dalam bahagian untuk mengurangkan penggunaan memori. Penjana: Hasilkan item data satu demi satu tanpa memuatkan keseluruhan set data, sesuai untuk set data tanpa had. Penstriman: Baca fail atau hasil pertanyaan baris demi baris, sesuai untuk fail besar atau data jauh. Storan luaran: Untuk set data yang sangat besar, simpan data dalam pangkalan data atau NoSQL.

Prestasi pertanyaan MySQL boleh dioptimumkan dengan membina indeks yang mengurangkan masa carian daripada kerumitan linear kepada kerumitan logaritma. Gunakan PreparedStatements untuk menghalang suntikan SQL dan meningkatkan prestasi pertanyaan. Hadkan hasil pertanyaan dan kurangkan jumlah data yang diproses oleh pelayan. Optimumkan pertanyaan penyertaan, termasuk menggunakan jenis gabungan yang sesuai, membuat indeks dan mempertimbangkan untuk menggunakan subkueri. Menganalisis pertanyaan untuk mengenal pasti kesesakan; gunakan caching untuk mengurangkan beban pangkalan data;

Membuat sandaran dan memulihkan pangkalan data MySQL dalam PHP boleh dicapai dengan mengikuti langkah berikut: Sandarkan pangkalan data: Gunakan arahan mysqldump untuk membuang pangkalan data ke dalam fail SQL. Pulihkan pangkalan data: Gunakan arahan mysql untuk memulihkan pangkalan data daripada fail SQL.

Bagaimana untuk memasukkan data ke dalam jadual MySQL? Sambung ke pangkalan data: Gunakan mysqli untuk mewujudkan sambungan ke pangkalan data. Sediakan pertanyaan SQL: Tulis pernyataan INSERT untuk menentukan lajur dan nilai yang akan dimasukkan. Laksanakan pertanyaan: Gunakan kaedah query() untuk melaksanakan pertanyaan sisipan Jika berjaya, mesej pengesahan akan dikeluarkan.

Salah satu perubahan utama yang diperkenalkan dalam MySQL 8.4 (keluaran LTS terkini pada 2024) ialah pemalam "Kata Laluan Asli MySQL" tidak lagi didayakan secara lalai. Selanjutnya, MySQL 9.0 mengalih keluar pemalam ini sepenuhnya. Perubahan ini mempengaruhi PHP dan apl lain

Untuk menggunakan prosedur tersimpan MySQL dalam PHP: Gunakan PDO atau sambungan MySQLi untuk menyambung ke pangkalan data MySQL. Sediakan penyata untuk memanggil prosedur tersimpan. Laksanakan prosedur tersimpan. Proses set keputusan (jika prosedur tersimpan mengembalikan hasil). Tutup sambungan pangkalan data.

Mencipta jadual MySQL menggunakan PHP memerlukan langkah berikut: Sambung ke pangkalan data. Buat pangkalan data jika ia tidak wujud. Pilih pangkalan data. Buat jadual. Laksanakan pertanyaan. Tutup sambungan.

Pangkalan data Oracle dan MySQL adalah kedua-dua pangkalan data berdasarkan model hubungan, tetapi Oracle lebih unggul dari segi keserasian, skalabiliti, jenis data dan keselamatan manakala MySQL memfokuskan pada kelajuan dan fleksibiliti dan lebih sesuai untuk set data bersaiz kecil. ① Oracle menyediakan pelbagai jenis data, ② menyediakan ciri keselamatan lanjutan, ③ sesuai untuk aplikasi peringkat perusahaan ① MySQL menyokong jenis data NoSQL, ② mempunyai langkah keselamatan yang lebih sedikit, dan ③ sesuai untuk aplikasi bersaiz kecil hingga sederhana.
