gpt4 book ai didi

mysql - 执行后有什么方法可以查看 ALTER TABLE? -MySQL

转载 作者:可可西里 更新时间:2023-11-01 06:37:04 25 4
gpt4 key购买 nike

同理SHOW CREATE TABLE tblname;带回之前执行的内容,是否可以查看 ALTER TABLE 查询的 SQL?请帮忙?

最佳答案

一个小小的说明:show create table 实际上并没有“恢复之前执行的内容”。它只是向您展示了从头开始创建表的 DDL。该表可能已创建并多次更改,但 show create table 反射(reflect)了表的当前状态。

至于查找最近在表上运行的任何 alter table 语句,最好的选择是二进制日志。

首先检查是否启用了二进制日志记录:

show variable like 'log_bin';

如果是,找到相关时间段的binary log,用mysqlbinlog转成SQL,再grep相关表名,找到你要找的alter table语句。

关于mysql - 执行后有什么方法可以查看 ALTER TABLE? -MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2328571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com