sách gpt4 ai đã đi

mysql - 按日期删除表而不删除系统表的函数/过程

In lại 作者:行者123 更新时间:2023-11-29 16:01:25 28 4
mua khóa gpt4 Nike

正如上面标题所解释的,我正在尝试编写一个sql函数来按日期删除表而不删除系统表。我在此消息下方放置了一张图片,以便直观地解释我的问题。任何帮助将不胜感激!感谢您的时间! nhập mô tả hình ảnh ở đây

1 Câu trả lời

您可以通过查询INFORMATION_SCHEMA.TABLES来获取表列表。可以按架构和创建时间进行过滤。

SELECT TABLE_SCHEMA, TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE CREATE_TIME [criteria]
AND TABLE_SCHEMA [criteria]
;

由于当您提到“系统”表时,您似乎没有提到“mysql”模式,因此您可能需要为上述查询设计一个 table_name 条件来排除这些表。

获得这些结果后,您可以使用过程代码动态创建查询来删除这些表。您无法通过一个查询动态删除这些表...但可以修改此查询来为您生成查询:

SELECT CONCAT('DROP TABLE `', TABLE_SCHEMA, '`.`', TABLE_NAME, '`;') AS dropQuery
FROM INFORMATION_SCHEMA.TABLES
... and so on.

关于mysql - 按日期删除表而不删除系统表的函数/过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56172196/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com