<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## 刪除數據表 >[info] 1、數據表創建好以后,對數據的增刪改查操作不可避免。 2、可以根據條件刪除部分記錄,也可以刪除全部記錄。 3、清空數據后,對主鍵的處理很重要。 ### 一、刪除部分記錄 #### 語法: ~~~ DELETE FROM 表名 WHERE 條件 ; ~~~ #### 實例:刪除tp5_temp3中id為1009和1010的記錄 * 代碼如下: ~~~ #先查看刪除之前的記錄,用來做對比 SELECT * FROM `tp5_temp3` ; #刪除指定記錄 DELETE FROM tp5_temp3 WHERE id IN (1009,1010); #查看刪除后的結果集,確認已刪除 SELECT * FROM `tp5_temp3`; ~~~ * 運行結果: ![](https://box.kancloud.cn/2d7349d8188498ae635ec4d5103d93a1_1184x877.png) * * * * * ### 二、清空數據表 #### 清空數據表有二種方法 >[info] 1、DELETE語句,不設置條件,相當于逐條刪除; 2、TRUNCATE 直接清空數據表 #### 1、DELETE 語句: * 實例:清空 tp_temp3 * 語句: ~~~ DELETE FROM `tp5_temp3` ; ~~~ * 執行思路: >[info] * 我們先查詢一下未清空的數據 > * 清空數據表后,再插入一條新記錄,查看主鍵的變化 ##### 運行結果: ![](https://box.kancloud.cn/afc49bd8b47f876d8ad39ad21c65e921_1215x860.png) >[info] 還記得我們的要求嗎?我們要求員工編號從:1001開始,所以需要手工指定一下開始的主鍵,因此我們對代碼進行改進: * 代碼如下: ~~~ # 修改一下表結構,設置主鍵和約束條件 ALTER TABLE tp5_temp3 CHANGE id id INT(4) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT ; #設置自增起始于1001 ALTER TABLE tp5_temp3 AUTO_INCREMENT = 1001; #插入一條數據,便于查看效果 INSERT tp5_temp3 (name,age,salary,dept,hiredate)VALUES ('小潘潘',30,1090,'開發部','2010-12-02'); #驗證主鍵是否已正確設置成功 SELECT * FROM tp5_temp3; ~~~ * 代碼運行效果: ![](https://box.kancloud.cn/6f08bcb64ef0ffd8d2a6490e73e089df_1187x832.png) #### 2、TRUNCATE 語句 * 語法: ~~~ TRUNCATE TABLE 數據表名; ~~~ * 風險提示: >[danger] * 該操作無MySQL操作日志; > * 數據刪除后不可以恢復; > * 將表恢復到新建狀態,自增主鍵從1開始。 * 實例:清空tp5_temp3表,主鍵從1重新開始 * 代碼: ~~~ # 清除表中全部記錄,重置自增主鍵為 1 TRUNCATE TABLE tp5_temp3; #插入一條數據,便于查看效果 INSERT tp5_temp3 (name,age,salary,dept,hiredate)VALUES ('冰冰',18,8090,'財務部','2012-10-02'); #驗證主鍵是否已正確設置成功 SELECT * FROM tp5_temp3; ~~~ * 運行效果 ![](https://box.kancloud.cn/321db4ef7612abb5520d6d72af316f88_1215x860.png) #### 總結: >[success] 1、如果徹底清空數據表,TRUNCATE的效率比DELETES高,記錄越多越明顯! 2、如果記錄以后可能還要恢復,或者只是刪除部分記錄,就必須用DELETE語句。 * * * * * ### 三、刪除數據表 #### 語法 ~~~ DROP TABLE IF EXISTS 表名 ; ~~~ * 實例:刪除tp5_temp3數據表 * 語句: ~~~ #如果有tp5_temp3表,就執行刪除操作 DROP TABLE IF EXISTS tp5_temp3; #查看當前庫中的表 SHOW TABLES; ~~~ * 運行結果: ![](https://box.kancloud.cn/10670928d3e1f066dfe15583a1060cf5_1114x775.png) * * * * * ### 總結: >[danger] 數據記錄與表的刪除,有一定的危險性,操作前請再三確認~~</span>
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看