最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQLserver刪除某數(shù)據(jù)庫中所有表實現(xiàn)思路

 更新時間:2013年02月17日 17:05:41   作者:  
方便刪除數(shù)據(jù)庫中所有的數(shù)據(jù)表,清空數(shù)據(jù)庫,有些有約束,不能直接delete,因為那樣太危險了所以需要先刪除庫中的約束,接下來提供詳細(xì)實現(xiàn)代碼,感興趣的你可以參考下哦,或許對你學(xué)習(xí)有所幫助

方便刪除數(shù)據(jù)庫中所有的數(shù)據(jù)表,清空數(shù)據(jù)庫,有些有約束,不能直接delete,需要先刪除庫中的約束,代碼如下

復(fù)制代碼 代碼如下:

--刪除所有約束
DECLARE c1 cursor for
select'alter table ['+ object_name(parent_obj)+'] drop constraint ['+name+']; '
from sysobjects
where xtype ='F'
open c1
declare @c1 varchar(8000)
fetch nextfrom c1 into@c1
while(@@fetch_status=0)
begin
exec(@c1)
fetch nextfrom c1 into@c1
end
close c1
deallocate c1
--刪除數(shù)據(jù)庫所有表
declare @tname varchar(8000)
set@tname=''
select@tname=@tname+Name+','from sysobjects where xtype='U'
select@tname='drop table '+ left(@tname,len(@tname)-1)
exec(@tname)

然后清空數(shù)據(jù)庫中的所有表
如果需要刪除存儲過程等只需要將上面的做如下修改就行了的where xtype='U' 改成 where xtype='P',drop table 改成 drop Procedure

sysobjects的xtype代表含義:

在數(shù)據(jù)庫內(nèi)創(chuàng)建的每個對象(約束、默認(rèn)值、日志、規(guī)則、存儲過程等)在表中占一行。只有在 tempdb 內(nèi),每個臨時對象才在該表中占一行。

列名 數(shù)據(jù)類型 描述
name sysname 對象名。
Id int 對象標(biāo)識號。
xtype char(2) 對象類型??梢允窍铝袑ο箢愋椭械囊环N:
C = CHECK 約束
D = 默認(rèn)值或 DEFAULT 約束
F = FOREIGN KEY 約束
L = 日志
FN = 標(biāo)量函數(shù)
IF = 內(nèi)嵌表函數(shù)
P = 存儲過程
PK = PRIMARY KEY 約束(類型是 K)
RF = 復(fù)制篩選存儲過程
S = 系統(tǒng)表
TF = 表函數(shù)
TR = 觸發(fā)器
U = 用戶表
UQ = UNIQUE 約束(類型是 K)
V = 視圖
X = 擴展存儲過程

uid smallint 所有者對象的用戶 ID。
info smallint 保留。僅限內(nèi)部使用。
status int 保留。僅限內(nèi)部使用。
base_schema_
ver int 保留。僅限內(nèi)部使用。
replinfo int 保留。供復(fù)制使用。
parent_obj int 父對象的對象標(biāo)識號(例如,對于觸發(fā)器或約束,該標(biāo)識號為表 ID)。
crdate datetime 對象的創(chuàng)建日期。
ftcatid smallint 為全文索引注冊的所有用戶表的全文目錄標(biāo)識符,對于沒有注冊的所有用戶表則為 0。
schema_ver int 版本號,該版本號在每次表的架構(gòu)更改時都增加。
stats_schema_
ver int 保留。僅限內(nèi)部使用。
type char(2) 對象類型??梢允窍铝兄抵唬?
C = CHECK 約束
D = 默認(rèn)值或 DEFAULT 約束
F = FOREIGN KEY 約束
FN = 標(biāo)量函數(shù)
IF = 內(nèi)嵌表函數(shù)
K = PRIMARY KEY 或 UNIQUE 約束
L = 日志
P = 存儲過程
R = 規(guī)則
RF = 復(fù)制篩選存儲過程
S = 系統(tǒng)表
TF = 表函數(shù)
TR = 觸發(fā)器
U = 用戶表
V = 視圖
X = 擴展存儲過程
userstat smallint 保留。
sysstat smallint 內(nèi)部狀態(tài)信息。
indexdel smallint 保留。
refdate datetime 留作以后使用。
version int 留作以后使用。
deltrig int 保留。
instrig int 保留。
updtrig int 保留。
seltrig int 保留。
category int 用于發(fā)布、約束和標(biāo)識。
cache smallint 保留。

相關(guān)文章

  • SQL Server數(shù)據(jù)庫備份加密的方法詳解

    SQL Server數(shù)據(jù)庫備份加密的方法詳解

    在數(shù)據(jù)即資產(chǎn)的今天,保護(hù)數(shù)據(jù)庫備份免受未授權(quán)訪問是至關(guān)重要的,SQL Server提供了強大的安全特性,包括對數(shù)據(jù)庫備份進(jìn)行加密的能力,本文將深入探討如何在SQL Server中實現(xiàn)數(shù)據(jù)庫的自定義數(shù)據(jù)備份加密,需要的朋友可以參考下
    2024-08-08
  • case?when?then?else?end語句的用法(附demo)

    case?when?then?else?end語句的用法(附demo)

    本文主要介紹了case?when?then?else?end語句的用法,主要介紹了兩種格式,簡單case函數(shù)和case搜索函數(shù),具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • SQL Server使用PIVOT與unPIVOT實現(xiàn)行列轉(zhuǎn)換

    SQL Server使用PIVOT與unPIVOT實現(xiàn)行列轉(zhuǎn)換

    這篇文章介紹了SQL Server使用PIVOT與unPIVOT實現(xiàn)行列轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • sql 自定義百分比轉(zhuǎn)換小數(shù)函數(shù)代碼

    sql 自定義百分比轉(zhuǎn)換小數(shù)函數(shù)代碼

    sqlserver中自定義百分比轉(zhuǎn)換小數(shù)函數(shù),需要的朋友可以參考下。
    2011-09-09
  • Sql Server 2000刪除數(shù)據(jù)庫備份文件

    Sql Server 2000刪除數(shù)據(jù)庫備份文件

    Sql Server 2000刪除數(shù)據(jù)庫備份文件的語句。
    2009-09-09
  • SQL?Server數(shù)據(jù)庫命令整理大全

    SQL?Server數(shù)據(jù)庫命令整理大全

    剛開始學(xué)數(shù)據(jù)庫,可能一下子記不住那么多的命令,或者命令太多,容易混淆,不知道如何選擇最合適的那一條,所以我在這里整理好了一份經(jīng)常會用到的一些,這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫命令整理大全的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • SQL 復(fù)合查詢條件(AND,OR,NOT)對NULL值的處理方法

    SQL 復(fù)合查詢條件(AND,OR,NOT)對NULL值的處理方法

    在SQL的3值邏輯下,一個查詢條件可以產(chǎn)生以下三種情況:TRUE,FALSE,NULL。只有那些滿足WHERE子句的值是TRUE的記錄才出現(xiàn)在結(jié)果表中。
    2011-04-04
  • GridView自定義分頁的四種存儲過程

    GridView自定義分頁的四種存儲過程

    首先要說說為什么不用GridView的默認(rèn)的分頁功能,GridView控件并非真正知道如何獲得一個新頁面,它只是請求綁定的數(shù)據(jù)源控件返回適合規(guī)定頁面的行,分頁最終是由數(shù)據(jù)源控件完成。
    2009-12-12
  • SQL 平均數(shù)統(tǒng)計

    SQL 平均數(shù)統(tǒng)計

    sql下求列的平均數(shù)的語句
    2008-12-12
  • mssql SA帳號的改名和刪除

    mssql SA帳號的改名和刪除

    眾所周知,在M$sql中有個絕對是網(wǎng)絡(luò)安全中的隱患的帳號sa,系統(tǒng)管理員 (sa),默認(rèn)情況下,它指派給固定服務(wù)器角色 sysadmin,并不能進(jìn)行更改。這個sa一般情況下是既不可以更改名稱,也不可以刪除,呵呵,有點雞肋的味道,棄置可惜,食之無味。裝上sql2000之后,感覺怪怪的,放著這個后門在,始終都不放心,擔(dān)心有一天被人破出密碼,那偶的電腦不就完拉??赡苣慊卣f設(shè)個強壯點的密碼,這個辦法是可行,可不是長久之記,所謂斬草要除根,要是把sa給刪拉就不用擔(dān)心那些"黑客"暴力破解拉。
    2008-04-04

最新評論

甘肃省| 安多县| 镇安县| 安宁市| 枣强县| 南投市| 浦县| 东阿县| 临沂市| 姜堰市| 鞍山市| 天祝| 隆德县| 甘孜| 商丘市| 福清市| 乌审旗| 阿克苏市| 绥阳县| 咸丰县| 商南县| 古丈县| 尼玛县| 秀山| 广丰县| 类乌齐县| 天镇县| 本溪| 田林县| 师宗县| 惠来县| 凌海市| 清远市| 邻水| 启东市| 额尔古纳市| 嵊州市| 浏阳市| 屏山县| 龙胜| 固始县|