tft每日頭條

 > 科技

 > sql删除整個數據表的語句

sql删除整個數據表的語句

科技 更新时间:2024-07-21 04:05:56

上一篇文章「數據分析sql入門篇-sql表的操作(下篇1):修改表系列」主要對數據庫中「表的操作」中的修改表進行了詳細的介紹,文章中也給出了一些簡單的案例,在上一篇文章的基礎上,我們繼續對mysql中「表的操作」中的清空表中的數據和删除表進行介紹,通過學習,可以對mysql中清空表中指定數據、清空表中的所有數據以及删除表進行一個全面的了解。

1、清空表中的數據:

語法:

  • 删除表中所有數據,可以用以下兩種方法:

1)DELETE FROM 表名; 2)TRUNCATE TABLE 表名;

  • 删除表中給定條件的數據:

1)delete from 表名 where 表達式;

說明:

1)delete和truncate都可以删除表中所有數據,delete删除表中的數據,表結構還在的,删除之後的數據可以找回來的,truncate删除是把表删除掉的,然後再創建一個同樣的新表,删除的數據是不能找回來的;

2)truncate比delete的執行速度快;

3)删除表中的給定條件的數據,隻需要在where中寫上列過濾的條件即可。

小提示:在實際操作中,通常使用的是delete方法,雖然速度慢一些,但是較為安全,更加保險。

案例1:删除表tb_class中的學号為1001的學生數據。

具體操作如下:

執行如下代碼,可以删除表tb_class中的學号為1001的學生數據:

delete fromtb_class where stu_id = 1001;

sql删除整個數據表的語句(數據分析sql入門篇-sql表的操作)1

删除1001學号數據前

sql删除整個數據表的語句(數據分析sql入門篇-sql表的操作)2

删除1001學号數據後

案例2:删除表tb_class中所有的數據。

具體操作如下:

執行如下代碼,可以删除表tb_class中的所有數據:

truncate tabletb_class;

結果如下:

sql删除整個數據表的語句(數據分析sql入門篇-sql表的操作)3

删除數據前

sql删除整個數據表的語句(數據分析sql入門篇-sql表的操作)4

删除數據後

可以看出,使用truncate删除數據後,表中沒有任何數據,也可以用delete from tb_class進行操作。

2、删除表

語法:

DROP TABLE <表名>;

說明:

進行删除表操作時要非常小心,因為執行删除命令後所有數據都會消失。

案例:删除表tb_score。

執行如下代碼,可以删除表tb_score:

drop tabletb_score;

sql删除整個數據表的語句(數據分析sql入門篇-sql表的操作)5

删除表tb_score前

sql删除整個數據表的語句(數據分析sql入門篇-sql表的操作)6

删除表tb_score後

本篇文章主要對mysql中「表的操作」中的清空表中的數據和删除表進行介紹,至此,mysql中「表的操作」中常用的操作命令已經介紹完了,這些命令作為了解數據庫的入門基礎都是必不可少的,如果正在學習數據庫,可以收藏起來以備不時之需,歡迎小夥伴們留言,一起讨論,共同進步。

接下來我會對sql數據庫中常用的「數據類型」做一個基本的介紹,敬請期待呀。

寄語:

我愛生活,喜歡記錄生活中的點滴;

我愛向日葵,喜歡看着她朝着太陽微笑的樣子,甚是可愛溫暖。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved