您当前的位置:易学堂 > 运维教程

oracle查询数据库表最后修改时间

时间:2021-12-08 11:05:21

oracle查询数据库表最后修改时间

select uat.table_name as 表名, (select last_ddl_time from user_objects where object_name = uat.table_name ) as 最后修改日期  from user_all_tables uat;

通过以上语句,可以得到所有表的最后修改时间。(大家可以根据实际情况在该SQL后面加上相应的条件表达式)

通过对查询结果中最后修改时间的降序排列,就可以知道那些表的结构修改过了。

附:

select uat.table_name from user_all_tables uat   ----该SQL可以获得所有用户表的名称

select object_name, created,last_ddl_time from user_objects 

-----该SQL可以获得所有用户对象(包括表)的创建和最后修改时间

SELECT OBJECT_NAME ,CREATED FROM ALL_OBJECTS WHERE OBJECT_TYPE=‘TABLE’ AND OWNER=‘TEST’ ORDER BY CREATED DESC;  -----查询表创建时间

标签: oraclesql