Navicat8清空表的操作還是挺簡單的:
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的峰峰礦網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
加入你要清空test數(shù)據(jù)庫中的所有表,那么在Navicat8按照下面的步驟進行:
1、雙擊test數(shù)據(jù)庫,可以看到數(shù)據(jù)庫下級聯(lián)列出“表”、“視圖”、“存儲過程”等項目;
2、點擊“表”前面的加號,就展開列出了數(shù)據(jù)庫中的所有表;
3、選中一個表,然后右擊該表,從彈出的選項框中找到“清空表”選項,然后點擊改選項,會彈出一個提示窗口,點擊“確定”,即可清空該表中的內(nèi)容。
注意:如果數(shù)據(jù)庫中兩個表存在主外鍵關(guān)系,那么需要先刪除外鍵表,后刪除主鍵表。當(dāng)你先刪除主鍵表時,數(shù)據(jù)庫會報錯的。
你如果是要清空數(shù)據(jù)庫表中的數(shù)據(jù),可以使用mysqldump指令把數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出來,再把數(shù)據(jù)庫drop掉,然后重新把數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)進來就可以了。
如果你只是要刪除掉數(shù)據(jù)庫,那直接把數(shù)據(jù)庫對應(yīng)的目錄刪除掉,或者使用“drop database 數(shù)據(jù)庫名”操作就可以了。
方法1:重建庫和表
一。只導(dǎo)出表結(jié)構(gòu)
導(dǎo)出整個數(shù)據(jù)庫結(jié)構(gòu)(不包含數(shù)據(jù))
mysqldump
-h
localhost
-uroot
-p123456
-d
database
dump.sql
導(dǎo)出單個數(shù)據(jù)表結(jié)構(gòu)(不包含數(shù)據(jù))
mysqldump
-h
localhost
-uroot
-p123456
-d
database
table
dump.sql
二。只導(dǎo)出表數(shù)據(jù)
導(dǎo)出整個數(shù)據(jù)庫數(shù)據(jù)
mysqldump
-h
localhost
-uroot
-p123456
-t
database
dump.sql
三。導(dǎo)出結(jié)構(gòu)+數(shù)據(jù)
導(dǎo)出整個數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)
mysqldump
-h
localhost
-uroot
-p123456
database
dump.sql
導(dǎo)出單個數(shù)據(jù)表結(jié)構(gòu)和數(shù)據(jù)
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'"
輸出結(jié)果如下:
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;
....
如果只有一個用戶,數(shù)據(jù)庫文件在C:\Documents and Settings\All Users\Application Data\MySQL
如果有好幾個用戶,那么數(shù)據(jù)庫文件在當(dāng)前用戶的C:\Documents and Settings用戶名\Application Data\MyASQL
清空數(shù)據(jù)庫應(yīng)該是把剛才找到的該目錄下的數(shù)據(jù)庫全部刪了就可以了,
可以清空表。
想清空整個數(shù)據(jù),那么方法有如下。
1,一個一個的清空所有的表。truncate
table
tablename
2,導(dǎo)出該數(shù)據(jù)庫表結(jié)構(gòu),然后刪除該表,然后重建數(shù)據(jù)庫。