記 sql資料庫的三種刪除方式

2021-10-10 03:18:23 字數 865 閱讀 3847

sql - 資料庫的三種刪除方式

特點:delete 屬於資料庫操縱語言dml,表示刪除表中的資料

刪除過程是每次從表中刪除一行,並把該行刪除操作作為事務記錄在日誌中儲存

可以配合事件(transaction)和 回滾(rollback)找回資料,且自增不會被重置

delete 既可以對table也可以對view

可以全部刪除,也可以按條件刪除

-- 刪除表中全部資料

delete

from 表名

-- 按條件刪除

delete

from 表名 where 條件

特點:

truncate 屬於資料庫定義語言ddl,表示刪除表中所有資料,ddl操作是隱性提交的!不能rollback

truncate一次性的從表中刪除所有資料,不會儲存到日誌中,相當於直接刪除整個表,再重新建立乙個一模一樣的表

使用truncate 刪除的資料不能恢復

truncate 只能對table,執行速度快

-- 刪除表中所有資料且不可恢復

truncate

from 表名

特點:

drop 屬於資料庫定義語言ddl,表示刪除表, 也可以用來刪除資料庫

--  刪除 表

drop

table 表名

-- 刪除資料庫

drop

database 資料庫名

delete 刪除表中的某些資料

truncate 刪除表中所有的資料

drop 刪除整張表

資料庫 刪除資料的三種方式

delete from 刪除資料,不刪除表結構,可與where連用,刪除某條資料或某些資料,特點 刪除速度慢,可刪除部分資料。樣例 刪除全部資料 delete from dept 刪除某條資料 delete from dept where name like 張三 truncate table 刪除...

三種方式MySQL刪除資料庫

你可能需要特定的許可權來建立或者刪除 mysql 資料庫,所以我們這邊使用 root 使用者登入,root 使用者擁有最高許可權。一,命令列的方式 drop database 資料庫名 二,使用 mysqladmin 刪除資料庫 database dc3688 dropped 三,使用php指令碼刪...

資料庫連線的三種方式

剛開始學習資料庫.對資料庫的那幾種連線方式有點不太明白.我說說這幾天我自己的理解.三種連線方式 rdo dao ado ado active data objects,活動資料物件 dao data access objects,資料訪問物件 rdo remote data objects,遠端資料...