MySQL資料庫刪除操作

2021-08-19 16:09:04 字數 813 閱讀 4420

刪除資料庫

drop database [if exists] 資料庫名;

例如:刪除school資料庫

if exists 為可選,判斷是否存在,如果不存在則會丟擲異常

刪除資料表

drop table [if exists] 表名;

例如:刪除student表

注意:刪除具有主外來鍵關係的表時,要先刪子表(從表),後刪主表

刪除表中字段

alter table 表名 drop 欄位名;

例如:刪除student表中的email列

刪除資料

delete from 表名 [where 條件(列名=值)];

例如:刪除student表中成績小於60的資料

刪除表中的資料,可以指定條件,如果不指定條件,則刪除該錶的所有資料

truncate table 表名;

例如:清空student表中資料

清空表中的資料,truncate語句刪除後將重置自增列,表結構及其字段、約束、索引保持不變,執行速度比delete語句快

刪除外來鍵

alter table 表名 drop foreign key 外鍵名;

alter table 表名 drop index 索引名(與外鍵名相同);

例如:刪除student表中的外來鍵

mysql在建立乙個鍵為外來鍵後,會自動生成乙個與外鍵名字相同的外來鍵的索引,所以刪外來鍵時,需要把自動生成的索引也刪掉

mysql刪除資料庫資料庫 MySQL刪除資料庫

刪除資料庫是指在資料庫系統中刪除已經存在的資料庫。資料庫刪除之後,原來分配的空間將被收回。需要注意的是,資料庫刪除之後該資料庫中所有的表和資料都將被刪除。因此刪除資料庫要特別小心。一 通過sql語句 mysql中,刪除資料庫通過sql語句drop database。其語法格式如下 drop data...

資料庫刪除操作

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

資料庫刪除操作

最近找工作,記錄下面試當中遇到的一些問題吧,都是很基礎的,但是當時自己就是想不起來,所以重新學習記錄下吧!資料庫刪除操作的實現主要有三個關鍵字drop truncate delete,這三者使用效果不同,使用場景也不同 1 drop 如果需要刪除資料庫中某一張表時,可以執行drop table ta...