亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQLserver中怎么刪除某數據庫的所有表

發布時間:2021-08-07 16:17:57 來源:億速云 閱讀:157 作者:Leah 欄目:數據庫

SQLserver中怎么刪除某數據庫的所有表,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

方便刪除數據庫中所有的數據表,清空數據庫,有些有約束,不能直接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 --刪除數據庫所有表 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)

然后清空數據庫中的所有表: 如果需要刪除存儲過程等只需要將上面的做如下修改就行了的where xtype='U' 改成 where xtype='P',drop table 改成 drop Procedure sysobjects的xtype代表含義: 在數據庫內創建的每個對象(約束、默認值、日志、規則、存儲過程等)在表中占一行。只有在 tempdb 內,每個臨時對象才在該表中占一行。 列名 數據類型 描述 name sysname 對象名。 Id int 對象標識號。 xtype char(2) 對象類型。可以是下列對象類型中的一種: C = CHECK 約束 D = 默認值或 DEFAULT 約束 F = FOREIGN KEY 約束 L = 日志 FN = 標量函數 IF = 內嵌表函數 P = 存儲過程 PK = PRIMARY KEY 約束(類型是 K) RF = 復制篩選存儲過程 S = 系統表 TF = 表函數 TR = 觸發器 U = 用戶表 UQ = UNIQUE 約束(類型是 K) V = 視圖 X = 擴展存儲過程 uid smallint 所有者對象的用戶 ID。 info smallint 保留。僅限內部使用。 status int 保留。僅限內部使用。 base_schema_ ver int 保留。僅限內部使用。 replinfo int 保留。供復制使用。 parent_obj int 父對象的對象標識號(例如,對于觸發器或約束,該標識號為表 ID)。 crdate datetime 對象的創建日期。 ftcatid smallint 為全文索引注冊的所有用戶表的全文目錄標識符,對于沒有注冊的所有用戶表則為 0。 schema_ver int 版本號,該版本號在每次表的架構更改時都增加。 stats_schema_ ver int 保留。僅限內部使用。 type char(2) 對象類型。可以是下列值之一: C = CHECK 約束 D = 默認值或 DEFAULT 約束 F = FOREIGN KEY 約束 FN = 標量函數 IF = 內嵌表函數 K = PRIMARY KEY 或 UNIQUE 約束 L = 日志 P = 存儲過程 R = 規則 RF = 復制篩選存儲過程 S = 系統表 TF = 表函數 TR = 觸發器 U = 用戶表 V = 視圖 X = 擴展存儲過程 userstat smallint 保留。 sysstat smallint 內部狀態信息。 indexdel smallint 保留。 refdate datetime 留作以后使用。 version int 留作以后使用。 deltrig int 保留。 instrig int 保留。 updtrig int 保留。 seltrig int 保留。 category int 用于發布、約束和標識。 cache smallint 保留。

看完上述內容,你們掌握SQLserver中怎么刪除某數據庫的所有表的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

神农架林区| 雷山县| 彭州市| 五莲县| 石首市| 大石桥市| 阳高县| 平泉县| 米脂县| 黔西县| 聊城市| 凤翔县| 乐昌市| 定结县| 五常市| 南靖县| 云龙县| 哈巴河县| 锡林郭勒盟| 汕尾市| 鄂托克旗| 利川市| 山东省| 鹰潭市| 上高县| 东丰县| 营口市| 抚宁县| 吉木萨尔县| 昭苏县| 康定县| 定远县| 芮城县| 宾阳县| 阿克陶县| 历史| 花垣县| 通化县| 宜州市| 拉孜县| 阳城县|