清空mysql数据库?mysql 怎样清空一个数据库中的所有表
这篇文章给大家聊聊关于清空mysql数据库,以及mysql 怎样清空一个数据库中的所有表对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
怎样彻底删除MySQL数据库
一、在控制面板,卸载MySQL的所有组件
控制面板——》所有控制面板项——》程序和功能,卸载所有和MySQL有关的程序
二、找到你的MysQL安装路径,看还有没有和MySQL有关的文件夹,全删
如果安装在C盘,检查一下C:\Program Files(x86)和C:\Program Files这两个文件夹
三、删除关于MySQL的注册表
在文件资源管理器中输入“C:\Windows\regedit.exe"会弹出注册表
删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
如果能找到如下内容,删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
四、将以下红字部分粘贴到文件资源管理器地址栏中(这是一个隐藏的文件夹)
C:\ProgramData\MySQL
删除此文件夹下的所有内容
五、重启电脑
六、提示:
如果以上删除文件夹时删除不了,可以试一下以下步骤:
1.检查是否还有有关MySQL的程序在运行,到任务管理器中去找,然后结束任务
2.试试360粉碎文件能不能粉碎
3.进入安全模式,删除
大功告成
现在可以重新安装MySQL了
mysql怎样清空一个数据库中的所有表_MySQL
转载自:http://blog.csdn.net/zhangzhizhen1988/article/details/8432146
Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细介绍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
多执行几次,直到不报错。
数据库怎么清空一个表中所有数据
有两种办法可以删除表中的所有数据:
TRUNCATE TABLE删除表中的所有行,而不记录单个行删除操作。;语法 TRUNCATE TABLE name参数 name是要截断的表的名称或要删除其全部行的表的名称。
Delete from tablename where 1=1
方法1:重建库和表:
一、只导出表结构:
导出整个数据库结构(不包含数据):mysqlmp-h localhost-uroot-p123456-d database>mp.sql
导出单个数据表结构(不包含数据):mysqlmp-h localhost-uroot-p123456-d database table>mp.sql
二、只导出表数据:
导出整个数据库数据:mysqlmp-h localhost-uroot-p123456-t database>mp.sql
三、导出结构数据
导出整个数据库结构和数据:mysqlmp-h localhost-uroot-p123456 database>mp.sql
导出单个数据表结构和数据:mysqlmp-h localhost-uroot-p123456database table>mp.sql
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数据库的内容到此结束,希望对大家有所帮助。