6
A
回答
7
嘗試這樣:
mysqldump -u[USERNAME] -p[PASSWORD] --add-drop-table --no-data [DATABASE] | grep ^DROP | mysql -u[USERNAME] -p[PASSWORD] [DATABASE]
整潔的小動作,這對我的作品。
最初建議的here。
0
試試這個:
SELECT name INTO #tables from sys.objects where type = 'U'
while (SELECT count(1) FROM #tables) > 0
begin
declare @sql varchar(max)
declare @tbl varchar(255)
SELECT top 1 @tbl = name FROM #tables
SET @sql = 'drop table ' + @tbl
exec(@sql)
DELETE FROM #tables where name = @tbl
end
DROP TABLE #tables;
從here得到這個。它說,快速和骯髒。它當然很髒。 ;-)
0
這裏一個例子,但它是MS SQL服務器:
USE myBD -- user DB
DECLARE tables_cursor CURSOR
FOR SELECT name FROM sys.objects WHERE type = 'U' --carefull here
OPEN tables_cursor
DECLARE @tablename sysname
FETCH NEXT FROM tables_cursor INTO @tablename
WHILE (@@FETCH_STATUS != -1)
BEGIN
EXEC ('DROP TABLE ' + @tablename)
FETCH NEXT FROM tables_cursor INTO @tablename
END
DEALLOCATE tables_cursor
相關問題
- 1. 如何使用SqlCommand刪除數據庫中的所有表?
- 2. 從數據庫的所有表中刪除所有記錄
- 3. 從數據庫的所有表中刪除所有行
- 4. 如何刪除CouchDB中的數據庫中的所有記錄?
- 5. 從SQL Server數據庫中的所有表數據刪除,除了一些表
- 6. 刪除CockroachDB中的數據庫中的所有表
- 7. 如何刪除mysql5中的數據庫的所有程序
- 8. 如何從數據庫中刪除除少數表以外的所有表中的數據
- 9. 如何刪除Firebird 1.5數據庫中的所有觸發器
- 10. 如何刪除Mongo數據庫中所有收藏的文檔
- 11. 如何刪除Firebase中的所有條目(刪除數據)?
- 12. 如何刪除SQL CE中表中的所有數據?
- 13. 如何在sqlplus oracle中刪除表中的所有數據
- 14. 一次性刪除數據庫中的所有表格
- 15. 如何從SQL服務器數據庫中刪除所有數據庫索引
- 16. 刪除所有訪問數據庫表數據
- 17. 從Sugar ORM中刪除所有表中的所有數據
- 18. MySQL的程序來刪除數據庫中的所有數據
- 19. indexeddb - 列出/刪除所有數據庫
- 20. 刪除SQL Server數據庫中的所有數據
- 21. 如何刪除MySQL中的所有表?
- 22. 如何刪除數據庫中MySQL表中的相關數據?
- 23. 所有數據有刪除
- 24. 如何使用MongoAlchemy刪除數據庫的所有內容
- 25. 如何刪除Postgres上的所有數據庫?
- 26. 如何刪除magento2數據庫中的所有產品數據? **不可能**
- 27. 如何從Oracle數據庫中獲取所有已刪除的數據?
- 28. 如何使用SQL刪除Oracle數據庫中的所有數據?
- 29. 刪除SQL Server數據庫中的所有表格,除了少數
- 30. 如何從數據表中刪除所有行
注意,這是從系統命令行中運行,而不是作爲MySQL的聲明。 – Mchl 2010-09-18 14:45:35
我只能運行mysql語句,所以我猜這不起作用 – aneuryzm 2010-09-19 19:31:28