Navicat8清空表的操作还是挺简单的:
成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的峰峰矿网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
加入你要清空test数据库中的所有表,那么在Navicat8按照下面的步骤进行:
1、双击test数据库,可以看到数据库下级联列出“表”、“视图”、“存储过程”等项目;
2、点击“表”前面的加号,就展开列出了数据库中的所有表;
3、选中一个表,然后右击该表,从弹出的选项框中找到“清空表”选项,然后点击改选项,会弹出一个提示窗口,点击“确定”,即可清空该表中的内容。
注意:如果数据库中两个表存在主外键关系,那么需要先删除外键表,后删除主键表。当你先删除主键表时,数据库会报错的。
你如果是要清空数据库表中的数据,可以使用mysqldump指令把数据库表结构导出来,再把数据库drop掉,然后重新把数据库表结构导进来就可以了。
如果你只是要删除掉数据库,那直接把数据库对应的目录删除掉,或者使用“drop database 数据库名”操作就可以了。
方法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;
....
如果只有一个用户,数据库文件在C:\Documents and Settings\All Users\Application Data\MySQL
如果有好几个用户,那么数据库文件在当前用户的C:\Documents and Settings用户名\Application Data\MyASQL
清空数据库应该是把刚才找到的该目录下的数据库全部删了就可以了,
可以清空表。
想清空整个数据,那么方法有如下。
1,一个一个的清空所有的表。truncate
table
tablename
2,导出该数据库表结构,然后删除该表,然后重建数据库。