自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

SQL中一次清空數(shù)據(jù)庫(kù)所有數(shù)據(jù)的語(yǔ)句寫(xiě)法

數(shù)據(jù)庫(kù) SQL Server
如果需要將數(shù)據(jù)庫(kù)的全部數(shù)據(jù)都一次清空,SQL語(yǔ)句應(yīng)該如何寫(xiě)呢?下面將為您介紹SQL中一次清空數(shù)據(jù)庫(kù)所有數(shù)據(jù)的語(yǔ)句寫(xiě)法,供您參考。

下面將為您介紹SQL中一次清空數(shù)據(jù)庫(kù)所有數(shù)據(jù)的語(yǔ)句寫(xiě)法,供您參考,如果您在使用SQL數(shù)據(jù)庫(kù)時(shí)也遇到了類(lèi)似的問(wèn)題,不妨一看,相信對(duì)您會(huì)有所啟迪.

近來(lái)發(fā)現(xiàn)數(shù)據(jù)庫(kù)過(guò)大,空間不足,因此打算將數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行全面的清理,但表非常多,一張一張的清空,實(shí)在麻煩,因此就想利用SQL語(yǔ)句一次清空所有數(shù)據(jù).找到了三種方法進(jìn)行清空.使用的數(shù)據(jù)庫(kù)為MS SQL SERVER.

1.搜索出所有表名,構(gòu)造為一條SQL語(yǔ)句
declare @trun_name varchar(8000)
set @trun_name=''
select @trun_name=@trun_name + 'truncate table ' + [name] + ' ' from sysobjects where xtype='U' and status > 0
exec (@trun_name)
該方法適合表不是非常多的情況,否則表數(shù)量過(guò)多,超過(guò)字符串的長(zhǎng)度,不能進(jìn)行完全清理.

2.利用游標(biāo)清理所有表
declare @trun_name varchar(50)
declare name_cursor cursor for
select 'truncate table ' + name from sysobjects where xtype='U' and status > 0
open name_cursor
fetch next from name_cursor into @trun_name
while @@FETCH_STATUS = 0
begin
  exec (@trun_name)
 print 'truncated table ' + @trun_name
 fetch next from name_cursor into @trun_name
end
close name_cursor
deallocate name_cursor

這是我自己構(gòu)造的,可以做為存儲(chǔ)過(guò)程調(diào)用, 能夠一次清空所有表的數(shù)據(jù),并且還可以進(jìn)行有選擇的清空表.
3.利用微軟未公開(kāi)的存儲(chǔ)過(guò)程

exec sp_msforeachtable "truncate table ?"
 
該方法可以一次清空所有表,但不能加過(guò)濾條件.
 

 

【編輯推薦】

教您可以表轉(zhuǎn)置的SQL語(yǔ)句

SQL中的分頁(yè)查詢語(yǔ)句介紹

教您使用參數(shù)化SQL語(yǔ)句

批處理SQL語(yǔ)句的執(zhí)行效率提高的方法

SQL語(yǔ)句中特殊字符的處理方法

 

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2019-04-04 15:00:40

SQL索引數(shù)據(jù)庫(kù)

2010-07-12 17:12:48

SQL Server數(shù)

2017-03-14 14:09:08

數(shù)據(jù)庫(kù)Oracle備份

2010-09-25 15:37:38

SQL語(yǔ)句

2010-09-02 11:24:45

SQL刪除

2023-09-26 07:40:48

數(shù)據(jù)庫(kù)產(chǎn)品Oracle

2011-08-09 17:24:21

SQL Server 數(shù)據(jù)庫(kù)日志

2023-11-29 12:12:24

Oceanbase數(shù)據(jù)庫(kù)

2010-09-17 13:54:02

SQL語(yǔ)句

2024-12-17 14:52:46

2010-09-03 13:40:24

SQL刪除

2010-05-12 15:07:50

MySQLSQL數(shù)據(jù)庫(kù)

2011-06-03 10:31:14

SQL

2024-09-22 14:17:54

2011-01-06 09:28:19

SQL語(yǔ)句

2010-09-07 16:12:36

SQL語(yǔ)句數(shù)據(jù)庫(kù)壓縮

2018-12-06 16:25:39

數(shù)據(jù)庫(kù)服務(wù)器線程池

2010-05-11 10:12:50

mysql數(shù)據(jù)庫(kù)sql

2021-04-29 22:38:04

Python數(shù)據(jù)庫(kù)SQL

2021-04-30 15:34:23

Python 開(kāi)發(fā)編程語(yǔ)言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)