0
오늘 생성 된 모든 테이블을 삭제해야합니다. 프로세스가 프레임 워크에 의해 자동 생성되기 때문에 테이블이 무엇인지 알 수 없습니다.오늘 생성 된 테이블 삭제
information_schema
을 쿼리하면 가능합니까? 어떤 생각?
오늘 생성 된 모든 테이블을 삭제해야합니다. 프로세스가 프레임 워크에 의해 자동 생성되기 때문에 테이블이 무엇인지 알 수 없습니다.오늘 생성 된 테이블 삭제
information_schema
을 쿼리하면 가능합니까? 어떤 생각?
님의
SELECT TABLE_NAME, TABLE_SCHEMA AS db FROM information_schema.`TABLES` t
WHERE DATE(t.CREATE_TIME) = CURDATE()
AND t.TABLE_SCHEMA NOT IN("information_schema", "mysql", "performance_schema")
NOT IN("information_schema", "mysql", "performance_schema")
제외 (임시) 시스템 테이블을 사용하여 현재 생성 된 모든 테이블은 mSQL 자체에 의해 생성받을 수 있습니다. 다른 데이터베이스에서 테이블을 삭제할 필요가 없다면, 사용중인 데이터베이스 이름으로 TABLE_SCHEMA를 제한하는 것이 가장 좋습니다.
삭제 방법은 귀하에게 달려 있습니다.