當前位置:首頁 » 操作系統 » 刪除資料庫中的表

刪除資料庫中的表

發布時間: 2022-01-15 08:08:17

① 如何自動刪除資料庫表裡的數據

一般用觸發器來實現,也可以通過設置代理的方法實現:
如果在sql Server 里需要定時或者每隔一段時間執行某個存儲過程或3200字元以內的SQL語句時,
可以用管理->SQL Server代理->作業來實現。
1、管理->SQL Server代理->作業(按滑鼠右鍵)->新建作業->
2、新建作業屬性(常規)->名稱[自定義本次作業的名稱]->啟用的方框內是勾號->
分類處可選擇也可用默認的[未分類(本地)]->所有者默認為登錄SQL Server用戶[也可選其它的登錄]->
描述[填寫本次工作詳細描述內容];
[ 創建作業分類的步驟:
SQL Server代理->作業->右鍵選所有任務->添加、修改、刪除 ]
3、新建作業屬性(步驟)->新建->步驟名[自定義第一步驟名稱]->類型[Transact-SQL(TSQL)腳本]->
資料庫[要操作的資料庫]->命令
[ 如果是簡單的SQL直接寫進去即可,也可用打開按鈕輸入一個已寫好的*.sql文件
如果要執行存儲過程,填 exec p_procere_name v_parameter1,[ v_parameter2…v_parameterN]
] ->確定
(如果有多個步驟,可以再次調用下面的新建按鈕;也可以對已有的多個步驟插入、編輯、刪除);
4、建作業屬性(調度)->新建調度->名稱[自定義調度名稱]->啟用的方框內是勾號->調度->反復出現->
更改[調度時間表]->確定
(如果只要保存此作業,不要定時做可以把啟用的方框內是勾號去掉);
5、建作業屬性(通知)->用默認的通知方法就好[當作業失敗時,寫入Windows應用程序系統日誌] ->確定。

② sql語句--刪除資料庫中所有的表

這一句就能解決問題: EXEC sp_MSforeachtable 'EXEC (''DROP TABLE ?'')'如出現c++部落團隊所說的FOREIGN KEY外表關聯,運行以上語句兩次就能行了。

③ 將SQL一個資料庫中所有的表中的數據刪除

use
資料庫名
exec
sp_msforeachtable
"drop
table
?"
--這個操作比較危險,刪除該資料庫下的所有表。不知道是不是你要的結果
如果是只刪除數據的話
CREATE
PROCEDURE
sp_DeleteAllData
AS
EXEC
sp_MSForEachTable
'ALTER
TABLE
?
NOCHECK
CONSTRAINT
ALL'--禁用約束
EXEC
sp_MSForEachTable
'ALTER
TABLE
?
DISABLE
TRIGGER
ALL'--禁用觸發器
EXEC
sp_MSForEachTable
'DELETE
FROM
?'--清數據
EXEC
sp_MSForEachTable
'ALTER
TABLE
?
CHECK
CONSTRAINT
ALL'--還原約束
EXEC
sp_MSForEachTable
'ALTER
TABLE
?
ENABLE
TRIGGER
ALL'--還原觸發器
EXEC
sp_MSFOREACHTABLE
'SELECT
*
FROM
?'--檢查表內數據
GO
exec
sp_DeleteAllData

④ 1、刪除資料庫表中的數據有幾種方法

以下兩種方式:

一、【delete方式】

語法:delete 表 where 篩選條件。

實例1:delete 員工表 where 姓名= '張紅' //--注釋:從員工表中刪除姓名為張紅的記錄。

實例2:delete 員工表 //--注釋:刪除員工表的所有數據。

二、【truncate方式】

語法:truncate 表。

實例:truncate 員工表 //--注釋:刪除員工表的所有數據。

相關介紹:

資料庫是「按照數據結構來組織、存儲和管理數據的倉庫」。是一個長期存儲在計算機內的、有組織的、可共享的、統一管理的大量數據的集合。

資料庫是存放數據的倉庫。它的存儲空間很大,可以存放百萬條、千萬條、上億條數據。但是資料庫並不是隨意地將數據進行存放,是有一定的規則的,否則查詢的效率會很低。當今世界是一個充滿著數據的互聯網世界,充斥著大量的數據。

即這個互聯網世界就是數據世界。數據的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、發送的消息等等。除了文本類型的數據,圖像、音樂、聲音都是數據。

資料庫是一個按數據結構來存儲和管理數據的計算機軟體系統。資料庫的概念實際包括兩層意思:

(1)資料庫是一個實體,它是能夠合理保管數據的「倉庫」,用戶在該「倉庫」中存放要管理的事務數據,「數據」和「庫」兩個概念結合成為資料庫。

(2)資料庫是數據管理的新方法和技術,它能更合適的組織數據、更方便的維護數據、更嚴密的控制數據和更有效的利用數據。

⑤ SQL..如何用命令刪除資料庫中所有的表

要刪除所有的用戶表:

declare @sql varchar(8000)

SELECT @sql='drop table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'drop table ' + name

exec(@sql)

如果要刪除所有用戶表中的內容,可以執行以下語句:

declare @sql varchar(8000)

SELECT @sql='truncate table ' + name
FROM sysobjects
WHERE (type = 'U')
ORDER BY 'truncate table ' + name

exec(@sql)

慎用!

⑥ 資料庫中如何刪除數據表的關系

那就刪除兩個表之間的外鍵就可以。

如下圖的表:

刪除的一般語法為:

altertable表名dropconstraint外鍵約束名;

⑦ sql刪除資料庫所有表

問題問的很雷人。你是說MYSQL還是MSSQL?
但是有個最終解決辦法。
就是:
刪除這個庫。之後從新建立這個庫。不就刪除所有表了嘛。
哈哈。

⑧ 刪除資料庫表內容

--第1步
deletecfromcinnerjoinbonc.訂單明細號=b.訂單明細號innerjoinaonb.訂單號=a.訂單號innerjoindona.渠道=d.渠道whered.渠道='直營';
--第2步
deletebfrombinnerjoinaonb.訂單號=a.訂單號innerjoindona.渠道=d.渠道whered.渠道='直營';
--第3步
deleteafromainnerjoindona.渠道=d.渠道whered.渠道='直營';

熱點內容
安卓主題軟體哪個好 發布:2022-01-18 05:29:12 瀏覽:621
普拉多哪個配置性價比 發布:2022-01-18 05:27:52 瀏覽:937
安卓讀小說軟體哪個好 發布:2022-01-18 05:27:42 瀏覽:22
pythontab 發布:2022-01-18 05:27:35 瀏覽:810
tsp遺傳演算法 發布:2022-01-18 05:27:23 瀏覽:347
怎麼打開伺服器埠 發布:2022-01-18 05:24:51 瀏覽:392
vb排序演算法 發布:2022-01-18 05:24:01 瀏覽:247
安卓反編譯教程 發布:2022-01-18 05:23:56 瀏覽:254
鬥牛源碼 發布:2022-01-18 05:23:53 瀏覽:510
phpdll 發布:2022-01-18 05:19:27 瀏覽:951