MySQL DELETE刪除語句


MySQL DELETE刪除語句

  MySQL 中,可以使用 DELETE 語句來刪除表的一行或者多行數據。

語法:

DELETE FROM 表名 WHERE 子句

解釋:

  • 表名:要刪除的數據表名稱
  • ORDER BY :可選項,表示刪除時,表中隔汗將按照子句中指定的順序刪除
  • WHERE :可選項。表示為刪除操作限定刪除條件,若省略該子句,則代表刪除表彰所有行
  • LIMT:可選項。用於告知服務器在控制命令被返回客戶端前被刪除行的最大值

注意:在不使用where子句條件時,將會刪除所有數據

使用 DROP TABLE 語句可以刪除一個或多個數據表

DROP TABLE 表名,表名2...

--加IF EXISTS DROP TABLE IF EXISTS 表名1,表名2..

語法解析:

  • 表名:表示需要刪除的數據表的名稱,DROP TABLE 可以同時刪除多個表,只要將表名以次寫在后面,中間用逗號隔開即可
  • IF EXISTS:用於再刪除數據表之前判斷表是否存在。如果不加,當當前表不存在時MySQL將提示錯誤,終端SQL語句的執行,加入IF EXISTS后,當前數據表不存在時SQL可正常執行

注意:用戶必須擁有DROP TABLE 的命令權限,表被刪除后,用戶在該表上的權限不會自動刪除

實例:

--不添加WHERE子句
DELETE FROM EMP

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM