SQL Server刪除表及刪除表中數(shù)據(jù)的方法
本文介紹SQL Server中如何刪除表,如何刪除表中的數(shù)據(jù)。在刪除表數(shù)據(jù)時(shí)有delete和truncate兩種方法,delete和truncate有什么區(qū)別呢?
SQL Server,我們現(xiàn)在基本上使用的最古老的版本應(yīng)該是SQL Server 2000吧,應(yīng)該沒有更早的版本了吧?!從SQL Server 2000開始,到SQL Server 2005,2008,2012等,T-SQL的處理能力越來越強(qiáng)。今天我們就來說說如何使用T-SQL腳本來刪除表,以及刪除表中的數(shù)據(jù)。
刪除表和刪除表數(shù)據(jù)這是兩回事!刪除表表示不管表中有沒有數(shù)據(jù),將該數(shù)據(jù)庫表徹底抹去,不留下任何東西。而刪除表數(shù)據(jù),只是刪除表中的數(shù)據(jù)行,而表結(jié)果依然存在,還可以往表中插入新的數(shù)據(jù)。
刪除表的T-SQL語句為:
drop table <表名>
drop是丟棄的意思,drop table表示將一個(gè)表徹底刪除掉。
刪除表數(shù)據(jù)有兩種方法:delete和truncate。
delete的用法如下:
delete from <表名> [where條件]
truncate的用法如下:
truncate table <表名>
delete和truncate的區(qū)別如下:
1、delete可以刪除表中的一條或多條數(shù)據(jù),也可以刪除全部數(shù)據(jù);而truncate只能將表中的全部數(shù)據(jù)刪除。
2、delete刪除表數(shù)據(jù)后,標(biāo)識(shí)字段不能復(fù)用。也就是說如果你把id=10(假如id是標(biāo)識(shí)字段)的那行數(shù)據(jù)刪除了,你也不可能再插入一條數(shù)據(jù)讓id=10.
3、truncate刪除表數(shù)據(jù)后,標(biāo)識(shí)重新恢復(fù)初始狀態(tài)。默認(rèn)為初始值為1,也就是說,truncate之后,再插入一條數(shù)據(jù),id=1.
關(guān)于SQL Server刪除表與刪除表中的數(shù)據(jù)就給大家介紹這么多,希望對(duì)您有所幫助,同時(shí)也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
親自教你使用?ChatGPT?編寫?SQL?JOIN?查詢示例
這篇文章主要介紹了使用ChatGPT編寫SQL?JOIN查詢,作為一種語言模型,ChatGPT 可以就如何構(gòu)建復(fù)雜的 SQL 查詢和 JOIN 提供指導(dǎo)和建議,但它不能直接訪問 SQL 數(shù)據(jù)庫,它可以幫助您了解語法、最佳實(shí)踐和有關(guān)如何構(gòu)建查詢以高效執(zhí)行的一般指導(dǎo),需要的朋友可以參考下2023-02-02
sqlserver設(shè)置主鍵的實(shí)現(xiàn)步驟
在SQLServer中,定義表的主鍵非常容易,本文主要介紹了sqlserver設(shè)置主鍵的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2023-10-10
Microsoft SQL Server 2012 數(shù)據(jù)庫安裝圖解教程
這篇文章主要為大家介紹下Microsoft SQL Server 2012 數(shù)據(jù)庫安裝教程,需要的朋友可以參考下2013-11-11
SQL Server中聚合歷史備份信息對(duì)比數(shù)據(jù)庫增長的方法
這篇文章主要介紹了SQL Server中聚合歷史備份信息對(duì)比數(shù)據(jù)庫增長的方法,需要的朋友可以參考下2014-09-09
SQL Server 2012 FileTable 新特性詳解
FileTable是基于FILESTREAM的一個(gè)特性。本文給大家介紹SQL Server 2012 FileTable 新特性詳解,非常不錯(cuò),感興趣的朋友一起學(xué)習(xí)吧2016-08-08
一段腳本實(shí)現(xiàn)自動(dòng)備份并保存最近幾天的SQL數(shù)據(jù)庫
這篇文章主要介紹了如何自動(dòng)備份并保存最近幾天的SQL數(shù)據(jù)庫,需要的朋友可以參考下2014-03-03
在SQL Server中恢復(fù)多個(gè)數(shù)據(jù)庫的方法小結(jié)
這篇文章主要介紹了如何在SQL Server中恢復(fù)多個(gè)數(shù)據(jù)庫,通常情況下,只要備份文件的名稱與相應(yīng)的數(shù)據(jù)庫匹配,且沒有附加的日期或時(shí)間信息,就可以通過有效的 T-SQL 腳本來完成恢復(fù),文中給介紹了在SQL Server中恢復(fù)多個(gè)數(shù)據(jù)庫的方法小結(jié),需要的朋友可以參考下2024-09-09
SQL中Group分組獲取Top N方法實(shí)現(xiàn)可首選row_number
統(tǒng)計(jì)每個(gè)城市的最新10個(gè)產(chǎn)品本文采用了游標(biāo)方法/Count查詢/cross apply方法/row_number方法等等對(duì)比不難發(fā)現(xiàn)Group獲取Top N場(chǎng)景時(shí),可以首選row_number,游標(biāo)cursor其次,另外兩個(gè)就基本不考慮了2013-03-03

