增刪改查四個步驟,這里簡單介紹一下刪除數(shù)據(jù) 。在MySQL中,可以使用DELETE語句來刪除表的一行或者多行數(shù)據(jù) 。
語法格式為:
DELETE FROM <表名> [WHERE 子句][ORDER BY 子句][LIMIT 子句]
- <表名>:指定要刪除數(shù)據(jù)的表名;
- ORDER BY 子句:可選項 。表示刪除時 , 表中各行將按照子句中指定的順序進行刪除;
- WHERE 子句:可選項 。表示為刪除操作限定刪除條件,若省略該子句,則代表刪除該表中的所有行;
- LIMIT 子句:可選項 。用于告知服務(wù)器在控制命令被返回到客戶端前被刪除行的最大值 。
刪除test表中的全部數(shù)據(jù),SQL語句如下↓
DELETE FROM test;
文章插圖
【根據(jù)條件刪除數(shù)據(jù)】
在test表中,刪除Name為王發(fā)林的記錄,SQL如下↓
DELETE FROMtest WHERENAME = "王發(fā)林";
文章插圖
【TRUNCATE 】
TRUNCATE關(guān)鍵字用于完全清空一個表 。語法如下↓
TRUNCATE [TABLE] 表名使用TRUNCATE語句清空 test表中的記錄,SQL如下↓TRUNCATE TABLE test;
文章插圖
DELETE關(guān)鍵詞和TRUNCATE的區(qū)別
- DELETE關(guān)鍵詞是屬于DML語句;TRUNCATE關(guān)鍵詞屬于DDL語句 。但是它們的作用都用來清空數(shù)據(jù)表中的數(shù)據(jù);
- DELETE關(guān)鍵詞是逐條記錄一條一條的刪除記錄;而TRUNCATE是直接刪除原來的表,然后再重新創(chuàng)建一個字段結(jié)果完全一樣的新表格,執(zhí)行數(shù)據(jù)比DELETE快;
- DELETE刪除數(shù)據(jù)后 , 可以找回數(shù)據(jù);但是TRUNCATE不支持回滾,刪除數(shù)據(jù)后無法找回;
- DELETE可以通過WHERE子句指定條件來刪除部分數(shù)據(jù);而TRUNCATE只能刪除整體;
- DELETE會返回刪除數(shù)據(jù)的行數(shù),但是TRUNCATE只會返回 0,沒有任何意義 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- APP開發(fā)常用工具推薦
- 治療咳嗽的常用藥有哪些 咳嗽吃什么藥
- 關(guān)于離婚協(xié)議書怎么寫 離婚協(xié)議書怎么寫
- 二十首關(guān)于冬至的詩詞 冬至的古詩
- 翡翠手鐲保養(yǎng)小知識 關(guān)于翡翠手鐲知識
- 關(guān)于勞動節(jié)的由來 勞動節(jié)的由來
- Excel常用的匯總公式
- Excel常用函數(shù)與簡介
- 如何在Power BI中連接MySQL數(shù)據(jù)源
- gui頭敏感吃什么藥最好 常用的GUI頭敏感藥物
