把資料庫清空
㈠ 在SQL中如何能一次性把整個資料庫里的數據清空而只保留架構
這個簡單
在SQL企業管理器里,右擊你要清空的資料庫,選擇所有任務下的生成SQL腳本
打開後,點全部顯示按鈕
然後再點左邊的編寫全部對象腳本,打上勾
然後點確定
出現提示保存對話框,保存一下
然後找開查詢分析器,連接到你的清空的資料庫
然後將剛才保存的SQL腳本里的所有內容復制到查詢分析器中
按F5執和即可
㈡ oracle資料庫怎麼清空
我覺得還是概念不清析,問題不太明白呀。
所果只是簡單的清空表的話,還是很容易的。
drop table TABLE_NAME ; //連表結構都刪了。
要是清空內容,留著表結構,就是:
truncate tablename; // 就可以了。
如果是資料庫表文件要刪的話,就不和你說了。
㈢ 資料庫怎麼清空一個表中所有數據
兩種方法:
1、deletefrom tableName
2、truncate table tableName
相較而言,完全刪除一個表所有記錄,truncate 比 delete速度快的多。
相關延伸:二者區別
1.DELETE
・DML語言
・可以回退
・可以有條件的刪除
DELETE FROM 表名
WHERE 條件
2.TRUNCATE TABLE
・DDL語言
・無法回退
・默認所有的表內容都刪除
・刪除速度比delete快。
TRUNCATE TABLE 表名
㈣ 急呀,怎樣清空SQL資料庫某個表中所有數據用什麼命令可以清除呀
use 資料庫名
delete 表名
補充:當然是只刪除表中數據
試一下不就知道了?
不放心就先復制一下數據表,select * into 新表 from 舊表
㈤ SQL資料庫如何將一個資料庫內容清空
....
清空資料庫?你指的是把表留下來 把表中的數據都刪掉?
我的方法就是把資料庫生成SQL腳本.只生成表結構.數據不生成.
刪出資料庫 然後執行SQL腳本 不就可以了。..
具體我沒試過...:)
㈥ 怎樣清空資料庫裡面的所有數據
declare
@tab
varchar(20)
while
exists(select
*
from
sysobjects
where
xtype='u')
begin
select
top
1
@tab=name
from
sysobjects
where
xtype='u'
exec('drop
table
'+@tab)
end
刪除當前資料庫內所有表容
㈦ 如何清除SQL資料庫中的數據
方法一:Delete Form 表名
方法二:TRUNCATE TABLE
在功能上與不帶 WHERE 子句的 DELETE 語句相同:二者均刪除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系統和事務日誌資源少。
DELETE 語句每次刪除一行,並在事務日誌中為所刪除的每行記錄一項。TRUNCATE TABLE 通過釋放存儲表數據所用的數據頁來刪除數據,並且只在事務日誌中記錄頁的釋放。
TRUNCATE TABLE 刪除表中的所有行,但表結構及其列、約束、索引等保持不變。新行標識所用的計數值重置為該列的種子。如果想保留標識計數值,請改用 DELETE。如果要刪除表定義及其數據,請使用 DROP TABLE 語句。
對於由 FOREIGN KEY 約束引用的表,不能使用 TRUNCATE TABLE,而應使用不帶 WHERE 子句的 DELETE 語句。由於 TRUNCATE TABLE 不記錄在日誌中,所以它不能激活觸發器。
TRUNCATE TABLE 不能用於參與了索引視圖的表。
貼過來的,但是很全面
一般就是DLEETE from 表
㈧ 資料庫怎麼清空一個表中所有數據
有兩種辦法可以刪除表中的所有數據:
TRUNCATE TABLE 刪除表中的所有行,而不記錄單個行刪除操作。;語法 TRUNCATE TABLE name 參數 name 是要截斷的表的名稱或要刪除其全部行的表的名稱。
Delete from tablename where 1=1
㈨ 如何清空資料庫啊
--壓縮日誌及資料庫文件大小
/*--特別注意
請按步驟進行,未進行前面的步驟,請不要做後面的步驟
否則可能損壞你的資料庫.
--*/
1.清空日誌
DUMP TRANSACTION 庫名 WITH NO_LOG
2.截斷事務日誌:
BACKUP LOG 資料庫名 WITH NO_LOG
3.收縮資料庫文件(只是清日誌不用此步驟)
DBCC SHRINKDATABASE(資料庫)
㈩ 把資料庫清空 會出現什麼後果
那就是論壇的所有內容都沒有了唄。