小編給大家分享一下數(shù)據(jù)庫刪除語句delete的作用是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
站在用戶的角度思考問題,與客戶深入溝通,找到嵊泗網(wǎng)站設(shè)計(jì)與嵊泗網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋嵊泗地區(qū)。
數(shù)據(jù)庫刪除語句delete用于刪除表的一行或者多行數(shù)據(jù),語法格式“DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]”;在不使用WHERE子句為刪除操作限定刪除條件時(shí),將刪除所有數(shù)據(jù)。
刪除語句delete
DELETE 語句可以刪除表的一行或者多行數(shù)據(jù)。
語法格式為:
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
語法說明如下:
<表名>:指定要?jiǎng)h除數(shù)據(jù)的表名。
ORDER BY 子句:可選項(xiàng)。表示刪除時(shí),表中各行將按照子句中指定的順序進(jìn)行刪除。
WHERE 子句:可選項(xiàng)。表示為刪除操作限定刪除條件,若省略該子句,則代表刪除該表中的所有行。
LIMIT 子句:可選項(xiàng)。用于告知服務(wù)器在控制命令被返回到客戶端前被刪除行的最大值。
示例1:刪除表中的全部數(shù)據(jù)
刪除 tb_courses 表中的全部數(shù)據(jù)
MySQL> DELETE FROM tb_students; Query OK, 3 rows affected (0.12 sec) mysql> SELECT * FROM tb_students; Empty set (0.00 sec)
示例2:根據(jù)條件刪除表中的數(shù)據(jù)
在 tb_students 表中,刪除 id 為 4 的記錄
mysql> DELETE FROM tb_students -> WHERE id=4; Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM tb_students; +----+-------+---------+------+------+--------+------------+ | id | name | dept_id | age | sex | height | login_date | +----+-------+---------+------+------+--------+------------+ | 1 | Dany | 1 | 25 | F | 160 | 2015-09-10 | | 2 | Green | 3 | 23 | F | 158 | 2016-10-22 | | 3 | Henry | 2 | 23 | M | 185 | 2015-05-31 | | 5 | Jim | 1 | 24 | M | 175 | 2016-01-15 | | 6 | John | 2 | 21 | M | 172 | 2015-11-11 | | 7 | Lily | 6 | 22 | F | 165 | 2016-02-26 | | 8 | Susan | 4 | 23 | F | 170 | 2015-10-01 | +----+-------+---------+------+------+--------+------------+ 4 rows in set (0.00 sec)
由運(yùn)行結(jié)果可以看出,id 為 4 的記錄已經(jīng)被刪除。
以上是數(shù)據(jù)庫刪除語句delete的作用是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!