delete命令

语法:delete from 表名[where 条件]

  1. -- 删除数据(避免这样写)
  2. DELETE FROM `student`
  3. -- 删除指定数据
  4. DELETE FROM `student` WHERE ID = 1

TRUNCATE 命令

作用:完全清空一个数据库表,表的结构和索引约束不会变

-- 清空student表
TRUNCATE `student`

TRUNCATE 和 delete 的区别

相同点:都能删除数据,都不会删除表结构
不同:
TRUNCATE 命令重新设置 自增列 计数器会归零
TRUNCATE 命令不会影响事务