由於SHOW TABLE STATUS
Syntax下記載:
相反,你可以創建triggers,只要你的表被修改與當前時間戳更新一個單獨的表:
CREATE TABLE log (
table_name VARCHAR(64) NOT NULL,
lastmodified TIMESTAMP NOT NULL,
PRIMARY KEY (table_name)
);
CREATE TRIGGER foo_ins AFTER INSERT ON my_table FOR EACH ROW
INSERT INTO log (table_name, lastmodified) VALUES ('my_table', NOW())
ON DUPLICATE KEY UPDATE lastmodified = NOW();
CREATE TRIGGER foo_ins AFTER UPDATE ON my_table FOR EACH ROW
INSERT INTO log (table_name, lastmodified) VALUES ('my_table', NOW())
ON DUPLICATE KEY UPDATE lastmodified = NOW();
CREATE TRIGGER foo_ins AFTER DELETE ON my_table FOR EACH ROW
INSERT INTO log (table_name, lastmodified) VALUES ('my_table', NOW())
ON DUPLICATE KEY UPDATE lastmodified = NOW();
你能告訴你的代碼? – codefreak
你可以在鏈接找到代碼,我只是想用mysql表更新時間替換文本文件實現。 –