第5章 Navicat操作MySQL數據庫---增刪改查


1.  數據表准備

    在進行“增刪改查”的操作之前,先建立一個包含數據表的數據庫,命名為stu_sc

2.  增

語法:
INSERT INTO <表名>(字段名1,字段名2,…)VALUES(值1,值2,…)

2.1  指定所有字段添加數據

     需求:在最后增加一行數據!

     然后,使用SELECT * FROM stu_sc查看。增加了一行(第9行)信息。

2.2  指定部分字段名添加數據

    需求:增加一行佩德羅的數據。

     然后,使用SELECT * FROM stu_sc查看!

2.3  不指定字段名添加數據

     需求:增加一條關於佩琪的數據!

    然后,使用SELECT * FROM stu_sc查看!

2.4  同時添加多條數據

     需求:同時添加三條數據!

     然后,使用SELECT * FROM stu_sc查看!

2.5  關鍵字---set用法

語法:
    INSERT INTO <表名> SET [字段名1=值1,字段名2=值2,…]

     然后,使用SELECT * FROM stu_sc查看!

3.  刪

語法:
DELETE FROM <表名> WHERE [條件表達式]

3.1  刪除部分數據

    即刪除指定的部分數據,需要使用WHERE子句來指定刪除記錄的條件。

    需求:刪除id=7的數據!

    然后,使用SELECT * FROM stu_sc查看!第7行數據刪除掉了。

3.2  刪除全部數據

3.2.1  刪除全部數據---方法一

    若 DELETE 語句中沒有使用WHERE語句,則會將表中所有記錄都刪除。

    語法:DELETE FROM 表名

     然后,使用SELECT * FROM stu_sc查看,發現有8行數據全部刪除了。

3.2.2  刪除全部數據---方法二

    語法:TRUNCTE [TABLE ] 表名

舉例:TRUNCATE TABLE student;即可刪除student表

注意:

  • DELETE 后面可以跟WHERE子句指定刪除部分記錄,TRUNCATE只能刪除整個表的所有記錄
  • 使用TRUNCATE語句刪除記錄后,新添加的記錄時,自動增長字段(如本文中student表中的 id 字段)會默認從1開始,而使用DELETE刪除記錄后,新添加記錄時,自動增長字段會從刪除時該字段的的最大值加1開始計算(即原來的id最大為5,則會從6開始計算)。所以如果是想徹底刪除一個表的記錄而且不會影響到重新添加記錄,最好使用TRUNCATE來刪除整個表的記錄。

4.  改

    在UPDATE 語句中若不使用WHERE 子句,則會將表中所有記錄的指定字段都進行更新。

語法:UPDATE <表名>
        SET [字段名1=值1,字段名2=值2,…]
        [ WHERE 條件表達式]

4.1  更新部分數據

    需求:將stu_sc表中,id=4的name改為“豆花”,score改為50。

     然后,使用SELECT * FROM stu_sc查看。

4.2  更新全部數據

    在UPDATE 語句中若不使用WHERE 子句,則會將表中所有記錄的指定字段都進行更新。

     然后,使用SELECT * FROM stu_sc查看。

5.  查

語法:
    SELECT [字段名1,字段名2,…]
          FROM <表名>

    需求:查詢表中所有的記錄!

    由於查詢語句用的最多,內容也最多。想了解更詳細的查詢語句,見下一章節內容!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM