mysql数据库中清空表,删除表的命令
墨初 Web前端 534阅读
在mysql数据中可以通过使用truncate,delete以及drop命令来清空或删除数据库中的表,但这几个命令的效果是有一些差异,下面就详细的说一下。
mysql清空数据表命令
truncate:有来清空数据表中的数据。
命令格式:
truncate table 表名;
注:
1、truncate命令比delete命令要快。
2、truncate在清楚数据后,不会被恢复,不会被记录到日志中,但会保留数据的格式,相当于重新创建了这张表。
3、truncate命令不能与where条件语句一起使用
mysql删除数据库表内容命令
delete:有来删除数据表中的内容
命令格式:
delete from 表名 where 条件; delete from 表名;
注:
1、delete清除数据后会被记录到日志中,数据也可被恢复。
2、delete清楚数据时可以配合where条件删除一条或多条。
3、delete删除数据后,其表中的自己增字段以后依旧是接着被删除的最近的那一条记录进行记录。
mysql删除表命令
drop:可以删除数据中指定的表
命令格式:
drop table 表名;
注:
1、drop不仅仅删除表还会删除其内容。
2、drop删除表后是不会被恢复的。
内容总结:
1、当你需要保留表结构又不需要表中的数据时,用 truncate。
2、当你删除部份数据时,用delete。
3、当不需要要表以及表内容时,用 drop。
标签:mysql