——删除表结构,删除其中的数据,删除表上的索引,等等。droptablename——清除数据,只截短数据tablename——根据条件删除数据deletefromtablenamewherecondition——删除所有数据,但不释放空间deletefromtablename。所以,deletefromtablename和truncatetable表名看起来是一样的,但是truncate会释放数据库的空间,而delete不会。删除表名也可以释放空间。执行truncate和drop后,触发器、存储过程、函数等将无效。truncate可以重新编译,但是在drop之后,它可能会永久无效