mysql清空庫中所有表的資料

2021-10-12 04:23:14 字數 855 閱讀 3289

#清除表資料

select concat(

'truncate table '

,table_name,

';')

from information_schema.

tables

where table_schema =

'db1'

;

執行後生成的是清除語句,複製之後貼上再次執行。

#修改表備註

select concat(

'alter table '

,table_name,

' comment '

'',table_comment,

''';'

)from information_schema.

tables

where table_schema =

'hrpf1'

order

by table_name ;

#1、查詢是否鎖表

show

open

tables

where in_use >0;

#2、查詢程序

show processlist #查詢到相對應的程序===然後 kill id

#補充:

#檢視正在鎖的事務

select

*from information_schema.innodb_locks;

#檢視等待鎖的事務

select

*from information_schema.innodb_lock_waits;

清空SQL Server資料庫中所有表資料的方法

原文 清空sql server資料庫中所有表資料的方法 其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp msforeachtable儲存過程。也許很多讀者...

Sqlserver清空資料庫中所有表資料

指令碼 1 create procedure sp deletealldata2as 3exec sp msforeachtable alter table nocheck constraint all 4 exec sp msforeachtable alter table disable tri...

清空SQL Server資料庫中所有表資料的方法

其實刪除資料庫中資料的方法並不複雜,為什麼我還要多此一舉呢,一是我這裡介紹的是刪除資料庫的所有資料,因為資料之間可能形成相互約束關係,刪除操作可能陷入死迴圈,二是這裡使用了微軟未正式公開的sp msforeachtable儲存過程。也許很多讀者朋友都經歷過這樣的事情 要在開發資料庫基礎上清理乙個空庫...