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

