亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL清空數據表的方法實例與分析

2024-07-24 13:10:47
字體:
來源:轉載
供稿:網友

MySQL數據庫中,如果我們想清空數據表(刪除數據表中所有內容)的話,可以通過下面兩個語句來實現:

truncate table table_n;delete from table_n;

實例

我們先通過實例看下通過這兩種方式清空數據庫的過程和結果

#delete演示mysql> create table testforde( -> number int not null auto_increment, -> name varchar(20) not null, -> primary key(number) -> );Query OK, 0 rows affected (0.05 sec)#truncate演示mysql> create table testfortr( -> number int not null auto_increment, -> name varchar(20) not null, -> primary key(number) -> );Query OK, 0 rows affected (0.04 sec)

以上是兩張同樣結構的數據表,下面我們先插入數據,然后再分別用 delete truncate 操作它們,看下結果如何

mysql> insert into testforde(name) values('zhagnsan'),('lisi'),('wanger'),('zhaoliu'),('xiaosan'),('qiqi'),('hanba');Query OK, 7 rows affected (0.04 sec)Records: 7 Duplicates: 0 Warnings: 0mysql> insert into testfortr(name) values('zhagnsan'),('lisi'),('wanger'),('zhaoliu'),('xiaosan'),('qiqi'),('hanba');Query OK, 7 rows affected (0.00 sec)Records: 7 Duplicates: 0 Warnings: 0mysql> select * from testforde;+--------+----------+| number | name  |+--------+----------+|  1 | zhagnsan ||  2 | lisi  ||  3 | wanger ||  4 | zhaoliu ||  5 | xiaosan ||  6 | qiqi  ||  7 | hanba |+--------+----------+7 rows in set (0.01 sec)mysql> select * from testfortr;+--------+----------+| number | name  |+--------+----------+|  1 | zhagnsan ||  2 | lisi  ||  3 | wanger ||  4 | zhaoliu ||  5 | xiaosan ||  6 | qiqi  ||  7 | hanba |+--------+----------+7 rows in set (0.00 sec)mysql> delete from testforde;Query OK, 7 rows affected (0.02 sec)mysql> truncate table testfortr;Query OK, 0 rows affected (0.02 sec)mysql> insert into testforde(name) values('zhagnsan'),('lisi'),('wanger'),('zhaoliu'),('xiaosan'),('qiqi'),('hanba');Query OK, 7 rows affected (0.00 sec)Records: 7 Duplicates: 0 Warnings: 0mysql> insert into testfortr(name) values('zhagnsan'),('lisi'),('wanger'),('zhaoliu'),('xiaosan'),('qiqi'),('hanba');Query OK, 7 rows affected (0.00 sec)Records: 7 Duplicates: 0 Warnings: 0mysql> select * from testforde;+--------+----------+| number | name  |+--------+----------+|  8 | zhagnsan ||  9 | lisi  ||  10 | wanger ||  11 | zhaoliu ||  12 | xiaosan ||  13 | qiqi  ||  14 | hanba |+--------+----------+7 rows in set (0.00 sec)mysql> select * from testfortr;+--------+----------+| number | name  |+--------+----------+|  1 | zhagnsan ||  2 | lisi  ||  3 | wanger ||  4 | zhaoliu ||  5 | xiaosan ||  6 | qiqi  ||  7 | hanba |+--------+----------+7 rows in set (0.00 sec)

從上面操作過程和結果不難看出,它們最大的區別就是delete在不限定where條件下清空表的話,不會重置auto_increment的值,新插入的會隨著上次的值接著增加;而truncate則不然,他會直接重置為1(其實這里它做的操作可以理解為直接刪除表結構和內容,然后按照表結構重建表)

那么除了上面能明顯看出來的區別之外,他們還存在以下幾點區別:

    1、truncate是整個清空的,而delete是逐行刪除的。相較而言,truncate效率較高。

    2、在事物處理方面,truncate 可能不會那么安全。因為 delete 語句是數據庫操作語言(dml),這個操作會放到 rollback segement 中,事務提交之后才生效;如果有相應的 trigger,執行的時候將被觸發。而 truncate 是數據庫定義語言(ddl),操作立即生效,原數據不放到 rollback segment 中,不能回滾,操作不觸發 trigger。

    3、truncate 只能做清空表使用,而 delete 可以配合 where,order by,limit 等字句使用,所以在靈活方面,delete完勝。

    4、truncate操作不會記錄到日志中,而delete則是記錄的。

    5、正是由于 truncate 操作不會記錄到日志中,所以它不會激活觸發器。所以對于由 foreign 約束引用的表,不能使用 truncate table,而應使用不帶 where 子句的 delete 語句。

    6、truncate 不能用于參與了索引視圖的表

總結

以上就是MySQL清空數據表的全部內容了,希望這篇文章的內容對大家的學習或者工作能有所幫助,如果有疑問大家可以留言交流。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最新的欧美黄色| 色偷偷av一区二区三区乱| 91高清在线免费观看| 国产精品美女免费| 亚洲男女自偷自拍图片另类| 美女999久久久精品视频| 亚洲日本中文字幕免费在线不卡| 国产精品高潮呻吟久久av黑人| 久久影院模特热| 日本道色综合久久影院| 大荫蒂欧美视频另类xxxx| 日韩在线观看免费| 欧美福利视频网站| 亚洲综合在线播放| 国产精品综合不卡av| 福利视频第一区| 欧美成人一二三| 欧美日韩电影在线观看| 91精品国产自产在线观看永久| 欧美精品激情视频| 日韩电影在线观看中文字幕| 中文字幕在线视频日韩| 午夜精品久久久久久99热| 97视频人免费观看| 91国产精品91| 日韩亚洲国产中文字幕| 欧美另类第一页| 久久久噜噜噜久久久| 欧美大学生性色视频| 亚洲欧美日韩精品| 97高清免费视频| 国产成+人+综合+亚洲欧美丁香花| 中文在线资源观看视频网站免费不卡| 久久亚洲成人精品| 久久精品久久久久久| 欧美日韩免费看| 日本精品性网站在线观看| 国产精品第一第二| 亚洲福利视频网站| 中文字幕日韩欧美在线| 国产精品扒开腿做爽爽爽男男| 国模叶桐国产精品一区| yellow中文字幕久久| 欧美成人精品在线视频| 欧美国产日韩中文字幕在线| 全球成人中文在线| 国产一区二区久久精品| 亚洲欧美日韩天堂一区二区| 日韩av网站导航| 在线播放国产精品| 国产精品久久久久久久av大片| 日韩美女免费观看| 这里只有精品丝袜| 91国产视频在线播放| 91青草视频久久| 亚洲高清色综合| 2018国产精品视频| 色综合五月天导航| 亚洲午夜国产成人av电影男同| 国产亚洲精品久久久久久| 成人羞羞国产免费| 国产欧美一区二区白浆黑人| 久久av在线播放| 精品久久久视频| 国产视频欧美视频| 九九精品视频在线| 在线观看亚洲视频| 国产精品欧美一区二区三区奶水| 欧美日韩在线视频一区| 亚洲欧洲偷拍精品| 91九色视频在线| 久久久人成影片一区二区三区| 亚洲一级片在线看| 97免费中文视频在线观看| 国产成人亚洲综合青青| 亚洲视频在线免费看| 欧美日韩福利在线观看| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲free嫩bbb| 欧美精品在线观看| 大伊人狠狠躁夜夜躁av一区| 91精品国产高清久久久久久久久| 在线精品高清中文字幕| 日韩精品在线免费| 欧美福利在线观看| 欧美日韩亚洲视频一区| 欧美有码在线观看视频| 欧美极品少妇xxxxⅹ免费视频| 亚洲free性xxxx护士hd| 8090成年在线看片午夜| 久久亚洲精品中文字幕冲田杏梨| 庆余年2免费日韩剧观看大牛| 国产精品欧美亚洲777777| 日韩有码在线观看| 九九热精品视频国产| 亚洲午夜精品视频| 中文字幕欧美精品日韩中文字幕| 91po在线观看91精品国产性色| 国产精品热视频| 欧洲成人免费视频| 奇米影视亚洲狠狠色| 国模视频一区二区三区| 色综久久综合桃花网| 国产精品黄页免费高清在线观看| 久青草国产97香蕉在线视频| 欧美大片大片在线播放| 最好看的2019年中文视频| 国产欧美精品一区二区三区介绍| 亚洲国产精品推荐| 国产91在线视频| 高清欧美性猛交xxxx黑人猛交| 在线激情影院一区| 国产小视频国产精品| 国产日韩欧美成人| 日韩在线激情视频| 亚洲成人黄色网| 欧美成人在线免费| 国产性色av一区二区| 日韩在线视频播放| 成人中心免费视频| 福利视频导航一区| 6080yy精品一区二区三区| 久久久电影免费观看完整版| 成人黄色短视频在线观看| 欧美极品美女视频网站在线观看免费| 亚洲大尺度美女在线| 欧美高清不卡在线| 国内成人精品一区| 国产欧美婷婷中文| 中文字幕av日韩| 精品视频久久久久久久| 亚洲国产美女久久久久| 日韩欧美中文免费| 欧美精品videosex性欧美| 欧美性猛交xxxx黑人| 一区二区日韩精品| 欧美午夜女人视频在线| 影音先锋欧美在线资源| 欧美wwwwww| 亚洲欧美国内爽妇网| 久久av中文字幕| 97久久伊人激情网| 91精品国产91久久久| 亚洲第一中文字幕在线观看| 欧美风情在线观看| 日韩精品极品在线观看播放免费视频| 亚洲国产又黄又爽女人高潮的| 成人福利网站在线观看| 亚洲欧美另类人妖| 国产综合在线观看视频| 激情成人中文字幕| 亚洲久久久久久久久久| 亚洲综合日韩在线| 国产精品自产拍在线观| 久久久久久av| 欧美一区二粉嫩精品国产一线天| 九九九久久久久久| 日韩精品在线视频美女| 国产一区二区三区丝袜| 久久精品青青大伊人av| 91久久国产精品91久久性色| 中文.日本.精品| 久久久国产在线视频| 久久免费视频观看|