PHP刪除語句的寫法:1、使用delete語句刪除,程式碼為【delete from friends where user_name =「」】;2、使用truncate語句刪除,程式碼為【TRUNCATE [TABLE] tbl_name】。
PHP刪除語句的寫法:
MySQL為我們提供了delete和truncate語句來刪除資料。
1、delete語句的定義:
刪除資料的時候用的大多都是 delete 語句。現在讓我們來看看 delete語句的定義。
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]
delete from friends where user_name = 'simaopig';
delete注意事項:
從語法結構中,我們就可以看出,和 update 語法一樣,我們是可以省略 where 子句的。不過這是一個很危險的行為。因為如果不指定where 子句,delete 將刪除表中所有的記錄,而且是立即刪除.
2、truncate語句的簡單說明:
##這個語句之前我也沒有接觸過,也沒有使用過。因為一般情況下,刪除資料大家都在使用delete語句。其實這個truncate 指令很簡單,它的意思是:刪除表格的所有記錄。相當於 delete 語句不寫 where 子句一樣。其語法結構為:TRUNCATE [TABLE] tbl_name
truncate table friends;
truncate和delete的效率問題:
如果想要刪除表的所有數據,truncate語句要比delete 語句快。因為 truncate 刪除了表,然後根據表結構重新建立它,而 delete 刪除的是記錄,並沒有嘗試去修改表。這也是為什麼當向一個使用 delete 清空的表插入資料時,MySQL 會記住前面產生的AUTOINCREMENT序列,並且繼續利用它對AUTOINCREMENT欄位編號。而truncate刪除表格後,表格是從1開始為autoincrement欄位編號。 不過truncate指令快規快,卻不像delete指令那樣對事務處理是安全的。因此,如果我們想要執行truncate刪除的表正在進行事務處理,這個指令就會產生退出並產生錯誤訊息。相關學習推薦:#
以上是PHP刪除語句怎麼寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!