首頁 > 資料庫 > mysql教程 > 資料庫刪除語句delete有什麼用?

資料庫刪除語句delete有什麼用?

青灯夜游
發布: 2020-10-23 14:50:04
原創
25905 人瀏覽過

資料庫刪除語句delete用於刪除表的一行或多行數據,語法格式「DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]」;不使用WHERE子句為刪除操作限定刪除條件時,將刪除所有資料。

資料庫刪除語句delete有什麼用?

(推薦教學:mysql影片教學

刪除語句delete

DELETE 語句可以刪除表格的一行或多行資料。

語法格式為:

DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
登入後複製

語法說明如下:

  • #<表名>:指定要刪除資料的表名。

  • 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板