一、MySQL清空表数据命令:truncate
SQL语法:
truncate table 表名
注意:
不能与where一起使用。
truncate删除数据后是不可以rollback的。
1、控制面板里的增加删除程序内进行删除 2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除 3、开始->运行-> regedit 看看注册表里这几个地方删除没有 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
truncate删除数据后会重置Identity(标识列、自增字段),相当于自增列会被置为初始值,安装mysql之后如何彻底删除,又重新从1开始记录,而不是接着原来的ID数。
truncate删除数据后会重置Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的ID数。
使用rpm -e 命令将上个命令中包列表一一进行卸载。然后删除mysql相关的服务。chkconfig --list | grep -i mysql chkconfig --del mysql 3、然后找出OS中分散的mysql文件夹,并删除。find / -name mysql 。
truncate删除数据后不写服务器log,整体删除速度快。
truncate删除数据后不激活trigger(触发器)。
二、MySQL删除表命令:drop
SQL语法:
1、找到mysql安装所在的文件夹,将mysql的配置文件my.ini备份一下。2、删除mysql安装所在的文件夹 3、打开我的电脑 4、找到programdata 5、打开programdata并找到mysql文件夹并将其删除 6、如果找不到programdata或mysql文件夹,。
drop table 表名;
或者是
drop table if exists 表名;
注意:
truncate只会清除表数据,drop不光清除表数据还要删除表结构。
三、MySQL清空数据表内容的语法:delete
SQL命令:
delete from 表名 where id=&39;;
1、控制面板——》所有控制面板项——》程序和功能,卸载mysql server!或者在360软件管家里面,也可以卸载mysql。2、然后删除mysql文件夹下的my.ini文件及所有文件。3、在运行中运行“regedit”文件,如图,打开注册表,删除。
或
delete from 表名;
1.在cmd中,输入sc delete mysql,删除服务。2.但是MYSQL服务只是显示禁用状态,并没有真正清理干净。3.删除相关注册表信息 在Win7开始菜单栏搜索 regedit 进入注册表编辑器(在cmd下输入此命令也是可以打开的)路径1:\HKEY。
注意:
delete含义:你要删除哪张表的数据 ?你要删掉哪些行 ?
delete可以删除一行,也可以删除多行;
如果不加where条件,则是删除表所有的数据,这是很危险的!不建议这样做!
总结:
1.首先在windows服务中将mysql服务删掉,使用命令 sc delete mysql\x0d\x0a2.在控制面板中卸载掉mysql。\x0d\x0a3.清理mysql安装目录的ini文件。\x0d\x0a4.清理注册表:\x0d\x0aHKEY_LOCAL_MACHINE\SYSTEM\Contr。
1、当你不再需要该表时, 用 drop;
2、当你仍要保留该表,但要删除所有数据表记录时, 用 truncate;
3、当你要删除部分记录或者有可能会后悔的话, 用 delete。