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

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

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

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

復制代碼 代碼如下:

--刪除所有約束
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ù)庫內創(chuàng)建的每個對象(約束、默認值、日志、規(guī)則、存儲過程等)在表中占一行。只有在 tempdb 內,每個臨時對象才在該表中占一行。

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

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

相關文章

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

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

    在數(shù)據(jù)即資產的今天,保護數(shù)據(jù)庫備份免受未授權訪問是至關重要的,SQL Server提供了強大的安全特性,包括對數(shù)據(jù)庫備份進行加密的能力,本文將深入探討如何在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)行列轉換

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

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

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

    sqlserver中自定義百分比轉換小數(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ù)庫命令整理大全

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

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

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

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

    首先要說說為什么不用GridView的默認的分頁功能,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)絡安全中的隱患的帳號sa,系統(tǒng)管理員 (sa),默認情況下,它指派給固定服務器角色 sysadmin,并不能進行更改。這個sa一般情況下是既不可以更改名稱,也不可以刪除,呵呵,有點雞肋的味道,棄置可惜,食之無味。裝上sql2000之后,感覺怪怪的,放著這個后門在,始終都不放心,擔心有一天被人破出密碼,那偶的電腦不就完拉??赡苣慊卣f設個強壯點的密碼,這個辦法是可行,可不是長久之記,所謂斬草要除根,要是把sa給刪拉就不用擔心那些"黑客"暴力破解拉。
    2008-04-04

最新評論

福海县| 新密市| 天祝| 石城县| 巴塘县| 田阳县| 腾冲县| 策勒县| 礼泉县| 保德县| 扎赉特旗| 望城县| 鹤壁市| 开化县| 光泽县| 长丰县| 奉化市| 连云港市| 柘荣县| 潞城市| 新营市| 伊宁县| 神农架林区| 滦平县| 平利县| 六盘水市| 青岛市| 额尔古纳市| 玛曲县| 廉江市| 龙海市| 乐东| 兰考县| 维西| 益阳市| 鲜城| 潢川县| 牟定县| 民县| 敦煌市| 达拉特旗|