tft每日頭條

 > 科技

 > mysql怎麼删除一行數據

mysql怎麼删除一行數據

科技 更新时间:2024-08-21 12:22:52

增删改查四個步驟,這裡簡單介紹一下删除數據。在MySQL中,可以使用DELETE語句來删除表的一行或者多行數據。

語法格式為:

DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]

  • <表名>:指定要删除數據的表名;
  • ORDER BY 子句:可選項。表示删除時,表中各行将按照子句中指定的順序進行删除;
  • WHERE 子句:可選項。表示為删除操作限定删除條件,若省略該子句,則代表删除該表中的所有行;
  • LIMIT 子句:可選項。用于告知服務器在控制命令被返回到客戶端前被删除行的最大值。

【删除表中的全部數據】

删除test表中的全部數據,SQL語句如下↓

DELETE FROM test;

mysql怎麼删除一行數據(MySQL删除數據)1

【根據條件删除數據】

在test表中,删除Name為王發林的記錄,SQL如下↓

DELETE FROM test WHERE NAME = "王發林";

mysql怎麼删除一行數據(MySQL删除數據)2

【TRUNCATE 】

TRUNCATE關鍵字用于完全清空一個表。語法如下↓

TRUNCATE [TABLE] 表名

使用TRUNCATE語句清空 test表中的記錄,SQL如下↓

TRUNCATE TABLE test;

mysql怎麼删除一行數據(MySQL删除數據)3

DELETE關鍵詞和TRUNCATE的區别

  • DELETE關鍵詞是屬于DML語句;TRUNCATE關鍵詞屬于DDL語句。但是它們的作用都用來清空數據表中的數據;
  • DELETE關鍵詞是逐條記錄一條一條的删除記錄;而TRUNCATE是直接删除原來的表,然後再重新創建一個字段結果完全一樣的新表格,執行數據比DELETE快;
  • DELETE删除數據後,可以找回數據;但是TRUNCATE不支持回滾,删除數據後無法找回;
  • DELETE可以通過WHERE子句指定條件來删除部分數據;而TRUNCATE隻能删除整體;
  • DELETE會返回删除數據的行數,但是TRUNCATE隻會返回 0,沒有任何意義。

當不需要該表時,用DROP;當仍要保留該表,但要删除所有記錄時,用TRUNCATE;當要删除部分記錄時,用DELETE。

mysql怎麼删除一行數據(MySQL删除數據)4

End

~更多内容可關注微信同名公衆号:Lin王發林

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved