1.删数据 (只删除符合条件的) delete from tbname where 条件句; (清空) delete from tbname; truncate table tbname;(速度更快) (自增字段归零) 2.删列 alter table tbname drop column colname; (将列的所有值清空) alter table tbname set colname=""; 3.删表 drop table tbname; 4.删库 (谨慎使用) drop database dbname; (跑路前[doge]) rm -rf/*
一. 删除表 方法一 通过表名删除 drop table tb1; 方法二 通过数据库.表名删除 drop table xdb.tb1; 二. 删除/清空表中全部数据 方法一 通过delete删除,优点:数据可恢复,缺点:速度慢 delete from 表名; 方法二 通过truncate删除,优点:速度极快,缺点:数据不可恢复 truncate table 表名; 三. 删除表中部分数据 几种方法示例如下 1.通过指定条件删除 delete from tb1 where name='测试'; 2.指定唯一键的范围删除 示例:删除表中第1到5条的记录 delete from tb1 where id between 1 and 5; 3.排序后删除指定条件的数据 示例:倒序排序后删除表中前5条记录 delete from tb1 order by id desc limit 5;
delete table 与delete from table 效果一样 delete table删除表的数据,表仍然存在,仍可以对表进行操作,而且可以加where,只删除一行或者多行。 drop table,是从数据库中删除表。删除后,表结构不在存在,无法再对该表进行任何操作。 drop from table 没有这种用法 truncate 只能删除表数据,会保留表结构,而且不能加where。