select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 該條語句執行之后會將數據庫中所有的表都查詢出來,復制出來之后執行truncate語句即可 sysobjects ...
進行數據庫的操作,有時候我們需要清除數據庫中所有的數據,如果你不嫌麻煩,可以一次一次的執行truncate操作,但是如果遇到有無數個表的情況,這種操作無疑是很耗時的 我曾經百度別人的代碼,看都沒看就直接復制粘貼執行,結果,全部drop掉了,並且沒有備份數據庫,一首涼涼送給自己,所以,在此警告各位朋友,一定要看清了代碼再執行,一定一定要隨時做好數據備份,不然,你懂的 下面附上我的代碼 也是百度的 d ...
2019-04-03 11:17 0 2966 推薦指數:
select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 該條語句執行之后會將數據庫中所有的表都查詢出來,復制出來之后執行truncate語句即可 sysobjects ...
...
,你需要再運行一次這個結果集就可以刪除所有的表而不刪除數據庫了 例如: ①新建查詢: ...
要刪除所有的用戶表: declare @sql varchar(8000) SELECT @sql='drop table ' + name FROM sysobjects WHERE (type = 'U') ORDER BY 'drop table ' + name exec ...
查詢數據庫里所有表名和字段名的語句SQL 查詢所有表名:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'SELECT * FROM INFORMATION_SCHEMA.TABLES查詢表的所有字段名:SELECT NAME FROM SYSCOLUMNS ...
https://blog.csdn.net/sunstar8921/article/details/87888958 ...
mysql使用sql查詢表名的兩種方法: 查詢指定數據庫中指定表的所有字段名 ...
Oracle: Sql Server 1,利用sysobjects系統表 在這個表中,在數據庫中創建的每個對象(例如約束、默認值、日志、規則以及存儲過程)都有對應一行,我們在該表中篩選出xtype等於U的所有記錄,就為數據庫中的表了。 示例語句如下:: select ...