Mysql刪除表的區別

2021-08-18 10:54:27 字數 397 閱讀 4213

--delete from 表名

--1>只是刪除表中某些資料,表結構還在.。

--2>delete 可以帶where子句來刪除一部分資料.資料可根據日誌恢復

--3>自增長不恢復到初始值。

--truncate table 表名

--1>truncate語句不能跟where條件,無法根據條件來刪除,只能全部刪除資料。

--2>自增長恢復到初始值。

--3>使用truncate刪除表中所有資料要比delete效率高的多,因為truncate操作採用按最小方式來記錄日誌.

--4>truncate刪除資料,不觸發delete觸發器。

--drop table 表名

--1>刪除表本身,即表中資料和表結構(列、約束、檢視、鍵)全部刪除。

mysql表的刪除

建立乙個表 create table tb student id int primary key auto increment,sname varchar 20 age int,varchar 10 向表中插入3條記錄 insert into tb student sname,age,values ...

MySQL 刪除命令的區別

mysql 刪除命令的區別 一 drop命令 1 刪除資料庫 drop database if exists 資料庫名 例 drop database if exists aa 2 刪除資料表 drop table if exists 表名 例 drop table if exists studen...

mysql刪除表的命令

mysql 刪除表的幾種情況 1 drop table table name 刪除表全部資料和表結構,會立刻釋放磁碟空間,2 truncate table table name 刪除表全部資料,保留表結構,立刻釋放磁碟空間。此時可以通過desc tablename 來檢視表結構依然是存在的,但是使用...