📅  最后修改于: 2023-12-03 15:22:43.653000             🧑  作者: Mango
在开发和维护数据库的过程中,经常需要删除一些不再使用的表,以节省空间和提高性能。本文介绍如何删除最后包含特定单词的所有表。
USE database_name;
注意:将 "database_name" 替换为实际的数据库名称。
DECLARE @command VARCHAR(1000)
DECLARE @tablename VARCHAR(100)
SET @tablename='specific_word%'
SELECT @command = 'DROP TABLE ' + TABLE_SCHEMA + '.' + TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE @tablename
EXEC (@command)
注意:将上面代码中 "specific_word" 替换为实际要删除的表的名称关键字,并将关键字后面的符号 "%" 匹配要删除表名的后缀。
通过在数据库中使用上述代码,可以删除包含指定名称关键字的所有表。这样可以更加方便地维护数据库,并确保其与业务需求相匹配。