資料庫刪除操作

2021-08-30 15:33:21 字數 466 閱讀 9133

最近找工作,記錄下面試當中遇到的一些問題吧,都是很基礎的,但是當時自己就是想不起來,所以重新學習記錄下吧!

資料庫刪除操作的實現主要有三個關鍵字drop、truncate、delete,這三者使用效果不同,使用場景也不同:

1、drop

如果需要刪除資料庫中某一張表時,可以執行drop table table_name;語句實現,執行完畢後表的資料和定義就一起被刪除了,無法再查詢到這張表了;

2、truncate

當表的資料量太大或者其他原因需要刪除表的資料而保留資料表的定義時,可以執行truncate table table_name;語句實現,執行完畢後表中的資料會被清空而後如果表中id有自增長的話會重新從1開始;

3、delete

在日常資料管理中,如果需要刪除表中某一行的資料,可以執行delete from table_name where。。。;語句實現,執行完畢後刪除符合where條件的行的資料。

資料庫刪除操作

資料庫中刪除語句drop delete truncate的相同點和不同點的比較 用法 delete 用於刪除表中的行 注 可以刪除某一行 也可以在不刪除表的情況下 即意味著表的結構 屬性 索引完整 刪除所有行 語法 刪除某一行 delete from 表名稱 where 列名稱 值 刪除所有行 de...

MySQL資料庫刪除操作

刪除資料庫 drop database if exists 資料庫名 例如 刪除school資料庫 if exists 為可選,判斷是否存在,如果不存在則會丟擲異常 刪除資料表 drop table if exists 表名 例如 刪除student表 注意 刪除具有主外來鍵關係的表時,要先刪子表 ...

資料庫插入 更新 刪除操作

1.插入資料 1 為表中的所有的字段插入資料 insert into 表名稱 欄位1,欄位2,欄位3.vaues 值1,值2,值3.括號內為根據所建立的字段型別逐一進行插入,逐一在給字元型別資料插入的時候,使用單引號 2 為表的指定指端插入資料 insert into 表名稱 指定欄位1,指定欄位2...