在mysql中如何刪除記錄?delete關鍵字了解一下

2021-01-08 老羅說教育

在上一篇文章中我們學習了如何更新mysql中的數據內容,用到的是update這個關鍵字,今天我們要學習的是如何讓在mysql中刪除記錄,也就是從箱子裡面拿走東西,用到的關鍵字是delete這個關鍵字,下面我們就通過一個例子來了解一下。

需求:

現在我們想要刪除test1這個表中id為1的記錄,test1這個表位於ceshi這個資料庫中。

步驟:

1、連接mysql資料庫

啟動本地的mysql服務,在新建的文件中輸入要訪問資料庫需要的用戶名,密碼,主機名,資料庫名等信息,然後通過mysqli來進行資料庫的連接,代碼如下:

$yonghu="root";

$mima="";

$server="localhost";

$dbname="ceshi";

$lianjie=new mysqli($server,$yonghu,$mima,$dbname);

二、填寫刪除的sql語句。

刪除記錄我們用到delete這個關鍵字,格式:delete from 表名 where 欄位=值。

後面用where來限定要刪除哪一條記錄。

代碼:$sql="delete from test1 where id=1";

3、執行刪除的sql語句並返回信息。

接下來我們通過query來執行sql語句,執行之後並返回對應的信息。

代碼:

$result=$lianjie->query($sql);

if($result){

echo "刪除成功";

}

else{

echo "刪除失敗";

die();

}

4、測試

打開本地的伺服器,打開apache,在瀏覽器中輸入網址進行訪問,結果如下:

以上就是關於在mysql中如何刪除記錄的基本操作,有什麼更好的看法和建議歡迎在評論下方進行留言

相關焦點

  • 如何使用MySQL資料庫
    如何使用MySQL資料庫前言:前面我們已經了解了如何搭建MySQL資料庫,那麼接下來我們就一起來了解一下,如何使用MySQL資料庫。MySQL資料庫系統也是一個典型的C/S(客戶端/伺服器)架構應用,要訪問MySQL資料庫需要使用專門的客戶端軟體。在linux系統中,最簡單、易用的MySQL客戶端軟體是其自帶的MySQL命令工具。
  • IT大叔詳談mysql中update語句和delete語句及應用
    今天老韓來講一講mysql中的update語句和delete語句。一、update(更新)語句;update語句屬於DML語句,如果要更新資料庫中的數據時可以使用它。update根據更新範圍老韓分為兩種(老韓自己分的類,方便講解)。
  • 面試官靈魂一問:MySQL 的 delete、truncate、drop 有什麼區別?
    那你是怎麼刪除的?「delete from table 呀」「怪不得,其實要刪除MySQL數據是有好幾種方式的,有些場景下是不應該用DELETE的,比如你這種情況。好了,讓我來給你講一下吧。」MySQL刪除數據的方式都有哪些?
  • MySQL中delete和update語句的用法
    昨天和大家分享學習了insert,今天我們一起學習一下刪除與更新,即delete和update的用法。不然則是將整個表格記錄全部刪除的;現在來實際敲幾個案例,先進入昨天的表格中:連接資料庫-選擇資料庫-查看表:先來看一下更新語句,更新語句的時候需要注意,一定要加上where條件,不然整張表的數據,將被全部更新,比如我們要修改一下id=2的姓名,性別,生日,
  • mysql常用命令,保存一下,以後查詢方便了
    ,插入,修改,刪除的權限。mysql -h 主機名 -u test1 -pabceg: mysql -h 10.239.48.109 -u test1 -pabc8、增加一個用戶test2,讓它只可以在localhost上登錄,並可以對資料庫mydb進行查詢,插入,修改,刪除的操作。
  • 【用binlog日誌】恢復 MySQL 資料庫刪除數據
    下面我們通過一個實例操作來完整查看「如何通過binlog日誌恢復MySQL資料庫刪除數據。2)在mysql命令界面通過命令show binlog events in 'mysql-bin.000008';可以查看最後兩條命令為「use 『test『;delete from t1,use `test`;DROP TABLE `t1`」由此可判斷出資料庫test中t1表中的內容被清空了,並且把表也刪除了。
  • delete、truncate、drop的區別有哪些,該如何選擇
    這裡有個【1024】紅包等你來領取MySQL刪除數據的方式都有哪些?咱們常用的三種刪除方式:通過 delete、truncate、drop 關鍵字進行刪除;這三種都可以用來刪除數據,但場景不同。,會走事務,執行時會觸發trigger;2、在 InnoDB 中,DELETE其實並不會真的把數據刪除,mysql 實際上只是給刪除的數據打了個標記為已刪除,因此 delete 刪除表中的數據時,表文件在磁碟上所佔空間不會變小,存儲空間不會被釋放,只是把刪除的數據行設置為不可見。
  • MySQL如何完成一次查詢?
    那麼從發出一條sql指令到返回結果mysql都做了什麼事情呢?mysql完成一次查詢過程是比較複雜的,在說明查詢過程前先介紹一下它的基礎概念和結構原理來幫助理解。下面從四個方面介紹,分別是mysql語句,mysql結構原理,mysql查詢過程,最後設置幾個有趣問題。
  • 考前複習必備MySQL資料庫(關係型資料庫管理系統)
    ;數據修改通過update命令進行修改:update 表名 set 列名 = 新值 whert 列名 = 某值;update 表1,表2,...set 表1.列1,表2.列2,...where 條件;數據刪除可以使用delete命令進行刪除:delete from 表名 where
  • MySQL常用語法小結
    一、基礎模式定義了數據如何存儲、存儲什麼樣的數據以及數據如何分解等信息,資料庫和表都有模式。主鍵的值不允許修改,也不允許復用(不能使用已經刪除的主鍵值賦給新數據行的主鍵)。;其中 [] 內的內容是可選的, 例如, 要給 samp_db 資料庫中的 students 表插入一條記錄, 執行語句:insert into students values(NULL, "王剛", "男", 20, "13811371377");
  • SQL入門教程第18課:DELETE刪除語句
    ……SELECT查詢語句是SQL的核心,聊完了它,剩下的就簡單了……掰掰我的手指頭……關於SQL,我們大概還有3個部分沒講,分別是DELETE刪除、UPDATE更新以及INSERT新增。這3個語句講完,本系列的SQL也就告一段落了。我們今天先來講DELETE語句,顧名思義,也就是如何從資料庫中刪除數據。
  • 京東筆試題:如何實現 MySQL 刪除重複記錄並且只保留一條?
    正文如下:最近,在做題庫系統,由於在題庫中添加了重複的試題,所以需要查詢出重複的試題,並且刪除掉重複的試題只保留其中1條,以保證考試的時候抽不到重複的題。null的行,然而count(列名)將返回表格中除去null以外的所有行的總數(有默認值的列也會被計入)。
  • MySql 高頻企業面試題
    :create alter drop代表性關鍵字:insert delete updateDCL  數據控制語言,用來定義訪問權限和安全級別代表性關鍵字:grant deny revoke代表性關鍵字:select
  • 如何實現 MySQL 刪除重複記錄並且只保留一條?
    最近在做題庫系統,由於在題庫中添加了重複的試題,所以需要查詢出重複的試題,並且刪除掉重複的試題只保留其中1條,以保證考試的時候抽不到重複的題。null的行,然而count(列名)將返回表格中除去null以外的所有行的總數(有默認值的列也會被計入)1.
  • MySQL外鍵相關的擴展
    很明顯,從表中對應的數據也應該被刪除,否則資料庫中會存在很多無意義的垃圾數據。mysql可以在建立外鍵時添加on delete或on update子句來告訴資料庫,怎麼樣避免垃圾數據的產生。外鍵約束條件有以下4種:no action方式:如果子表中有匹配的記錄,則不允許對父表對應候選鍵進行update/delete操作 這個是ANSI SQL-92標準,從mysql4.0.8開始支持;         --無參照完整性關係,有了也不生效。
  • MySQL語句中去除重複語句
    刪除資料庫中重複的記錄,只保留一條
  • delete後加 limit是個好習慣麼 !
    比如,在刪除執行中,第一條就命中了刪除行,如果 SQL 中有 limit 1;這時就 return 了,否則還會執行完全表掃描才 return。效率不言而喻。那麼,在日常執行 delete 時,我們是否需要養成加 limit 的習慣呢?是不是一個好習慣呢?在日常的 SQL 編寫中,你寫 delete 語句時是否用到過以下 SQL?
  • mysql 矩陣類型專題及常見問題 - CSDN
    主鍵:主鍵是唯一的,可以由一列或者多列構成關鍵字。外鍵:外鍵是用於關聯兩個表。持久性是指事務的操作,一旦提交,對於資料庫中數據的改變是永久性的,即使資料庫發生故障也不能丟失已提交事務所完成的改變。連接INNER JOIN(內連接,或等值連接):獲取兩個表中欄位匹配關係的記錄
  • mysql外鍵怎麼用?Mysql資料庫外鍵的使用介紹
    在之前的文章中,已經給大家介紹了mysql外鍵的基礎定義以及外鍵創建的方法,需要的朋友可以先閱讀上篇文章。想必大家應該對mysql外鍵都有一定的了解了。下面我們就舉個簡單例子給大家介紹Navicat(資料庫管理工具)中關於mysql外鍵的基本使用操作。Navicat是一套快速、可靠並價格相當便宜的資料庫管理工具,專為簡化資料庫的管理及降低系統管理成本而設。
  • delete後加 limit是個好習慣麼?
    比如,在刪除執行中,第一條就命中了刪除行,如果 SQL 中有 limit 1;這時就 return 了,否則還會執行完全表掃描才 return。效率不言而喻。那麼,在日常執行 delete 時,我們是否需要養成加 limit 的習慣呢?是不是一個好習慣呢?在日常的 SQL 編寫中,你寫 delete 語句時是否用到過以下 SQL?