本文目錄一覽:
mysql 怎樣清空一個數據庫中的所有表
方法1:重建庫和表
一。只導出表結構
導出整個數據庫結構(不包含數據)
mysqldump -h localhost -uroot -p123456 -d database dump.sql
導出單個數據表結構(不包含數據)
mysqldump -h localhost -uroot -p123456 -d database table dump.sql
二。只導出表數據
導出整個數據庫數據
mysqldump -h localhost -uroot -p123456 -t database dump.sql
三。導出結構+數據
導出整個數據庫結構和數據
mysqldump -h localhost -uroot -p123456 database dump.sql
導出單個數據表結構和數據
mysqldump -h localhost -uroot -p123456 database table dump.sql
方法2:生成清空所有表的SQL
mysql -N -s information_schema -e “SELECT CONCAT(‘TRUNCATE TABLE ‘,TABLE_NAME,’;’) FROM TABLES WHERE TABLE_SCHEMA=’eab12′”
輸出結果如下:
TRUNCATE TABLE AUTHGROUPBINDINGS;
TRUNCATE TABLE AUTHGROUPS;
TRUNCATE TABLE AUTHUSERS;
TRUNCATE TABLE CORPBADCUSTOMINFO;
TRUNCATE TABLE CORPSMSBLACKLISYInfo;
TRUNCATE TABLE CORPSMSFILTERINFO;
TRUNCATE TABLE CORPSMSINFO;
TRUNCATE TABLE EABASEREGINFOS;
TRUNCATE TABLE EACORPBLOB;
TRUNCATE TABLE EACORPINFO;
….
….
這樣就更完善了:
mysql -N -s information_schema -e “SELECT CONCAT(‘TRUNCATE TABLE ‘,TABLE_NAME,’;’) FROM TABLES WHERE TABLE_SCHEMA=’eab12′” | mysql eab12
即清空eab12中所有的表。
但是如果有外鍵的話,很可能會報錯。因此還需要加個-f
mysql -N -s information_schema -e “SELECT CONCAT(‘TRUNCATE TABLE ‘,TABLE_NAME,’;’) FROM TABLES WHERE TABLE_SCHEMA=’eab12′” | mysql -f eab12
多執行幾次,直到不報錯。
以上就是Mysql清空表的實現方法。
如何從MYSQL數據庫中刪除表
1.
用您的會員名登錄無憂空間站,左側控制面板點擊“自助管理”-“數據庫”,選擇您的數據庫點“管理”,點擊“高級管理”
2.
出現MYSQL高級管理登錄框,用您的數據庫用戶名,密碼登錄,在登陸時,需要根據您的數據庫編碼選擇對應的語言,一般可以選擇“Chinese
Simplified
(zh-utf-8)”和“Chinese
Simplified
(zh-gb2312)”,根據你的MYSQL數據庫編碼來確定。
3.
登陸MYSQL管理器後,左側點擊你的數據庫名字,右側會出現該數據庫下所有數據表。
4.
在每行數據表右側有一個紅色的“叉”按鈕,即可刪除當前的表。
5.
要刪除多個表,勾選每個表,點最底部的刪除按鈕。
如何快速批量刪除Mysql數據庫中的數據表
刪除所有表,可以刪除數據庫
刪除一個表的所有數據,可以使用delete
*
from
‘table’
MySQL是一個關係型數據庫管理系統,由瑞典
MySQL
AB
公司開發,目前屬於
Oracle
旗下公司。MySQL
最流行的關係型數據庫管理系統,在
WEB
應用方面
MySQL
是最好的
RDBMS
(Relational
Database
Management
System,關係數據庫管理系統)
應用軟件之一。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/258395.html