mysql 添加記錄或者刪除記錄


insert into tableName (prod1,pord2,... ) values (v1,v2,...) [,(v1,v2,...),(v1,v2,...)]

程度從強到弱
1、drop  table tb 
      drop將表格直接刪除,沒有辦法找回
2、truncate (table) tb
      刪除表中的所有數據,不能與where一起使用
3、delete from tb (where)
      刪除表中的數據(可制定某一行)

區別:truncate和delete的區別
         1、事務:truncate是不可以rollback的,但是delete是可以rollback的;
              原因:truncate刪除整表數據(ddl語句,隱式提交),delete是一行一行的刪除,可以rollback
         2、效果:truncate刪除后將重新水平線和索引(id從零開始) ,delete不會刪除索引    
         3、 truncate 不能觸發任何Delete觸發器。
         4、delete 刪除可以返回行數
 
如果更新數據或刪除數據或者增加數據有外鍵干擾 ,可以先關閉外鍵檢測,再開啟

SET FOREIGN_KEY_CHECKS=0;
修改數據的sql語句
SET FOREIGN_KEY_CHECKS=1;

 


免責聲明!

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



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