欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 刪除數據庫所有表數據

阮建安2年前12瀏覽0評論

MySQL是一款常用的關系型數據庫管理系統。在開發過程中,有時需要刪除數據庫中的所有表數據。本文將介紹如何使用MySQL刪除數據庫所有表數據的方法。

先進入MySQL的命令行界面:

mysql -u UserName -p

其中,UserName是你的MySQL用戶名。

然后,輸入密碼登陸MySQL。

接著,輸入下述命令:

USE DatabaseName;

其中,DatabaseName是你要操作的數據庫名。

此時可以使用下述命令來刪除數據庫中的所有表數據:

SET FOREIGN_KEY_CHECKS=0;
SET GROUP_CONCAT_MAX_LEN=32768;
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
FROM information_schema.tables 
WHERE table_schema = (SELECT DATABASE());
SELECT IFNULL(CONCAT('TRUNCATE TABLE ', @tables, ';'), 
CONCAT('SET foreign_key_checks = 1;')) INTO @tables;
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

以上命令會先設置外鍵校驗、max_len和tables;然后查詢需要操作的表信息,并把其TRUNCATE TABLE拼裝成一條SQL語句;最后準備、執行并釋放這條SQL語句。

這樣,所有表中的數據就被刪除了。