大家好,又见面了,我是你们的朋友全栈君。
虽然西西不建议大家去用命令删除数据库表中的东西,但是这些删除命令总有用的着的地方。...简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表,
       例如:一个班就是一个表,学生就是表中的数据,学生的职务就是定义
       drop table class,就是把整个班移除...,发现数据表的结构还在,也就是不删除定义
至于释放空间,看下下面两幅图.你们就会明白的
右图:Id列标识列,因之前delete过行数据,所以会出现标识列不连续(体现了delete删除是不释放空间的)...经过truncate table Teacher 之后 再新增三条数据
右图:同样Id是标识列,发现插入数据的时候,标识列连续了(体现了truncate删除是释放空间)
注意:truncate 不能删除行数据...,要删就要把表清空
老三—–delete
出没场合:delete table tb   –虽然也是删除整个表的数据,但是过程是痛苦的(系统一行一行地删,效率较truncate低)