資料庫刪除語句delete用於刪除表的一行或多行數據,語法格式「DELETE FROM a26d98d33123a70024fa8ba5642906c6 [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]」;不使用WHERE子句為刪除操作限定刪除條件時,將刪除所有資料。
(推薦教學:mysql影片教學)
刪除語句delete
DELETE 語句可以刪除表格的一行或多行資料。
語法格式為:
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
語法說明如下:
#a26d98d33123a70024fa8ba5642906c6:指定要刪除資料的表名。
ORDER BY 子句:可選項。表示刪除時,表中各行將依照子句中指定的順序刪除。
WHERE 子句:可選項。表示為刪除操作限定刪除條件,若省略該子句,則代表刪除該表中的所有行。
LIMIT 子句:可選項。用於告知伺服器在控制命令被返回到客戶端前被刪除行的最大值。
範例1:刪除表中的全部資料
#刪除tb_courses 資料表中的全部資料
mysql> DELETE FROM tb_students; Query OK, 3 rows affected (0.12 sec) mysql> SELECT * FROM tb_students; Empty set (0.00 sec)
#範例2:根據條件刪除表中的資料
在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)
由運行結果可以看出,id 為4 的記錄已經被刪除。
以上是資料庫刪除語句delete有什麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!